-
37db056f23
Fix wall zoning bug
justin
2021-08-16 16:54:27 +02:00
-
c58ee6d56c
Improve line zoning
justin
2021-08-16 14:44:52 +02:00
-
3192ae628f
Refactor wall fusing
justin
2021-08-13 12:56:09 +02:00
-
501a1cea86
Add distance test when checking for overlapping bound polygons
justin
2021-08-13 12:35:40 +02:00
-
5829c66527
Add new files
justin
2021-08-13 12:28:17 +02:00
-
53555865f6
Start cleanup
justin
2021-08-12 15:02:26 +02:00
-
62af1402ad
Store picture shaders in mutable vector
justin
2021-08-12 06:29:36 +02:00
-
0138f7b940
Commit before attempting to make storage of shaders mutable
justin
2021-08-12 06:11:08 +02:00
-
4c9a3c8b3c
Continue adding mutability
justin
2021-08-12 05:49:25 +02:00
-
c84bafb267
Continue adding mutability
justin
2021-08-12 05:10:06 +02:00
-
27cf763805
Continue mutability changes
justin
2021-08-12 01:43:25 +02:00
-
f1200c4501
Redo mutable changes
justin
2021-08-12 01:14:58 +02:00
-
724f9a86f8
Revert "Continue transfer to mutable vectors"
justin
2021-08-12 00:57:57 +02:00
-
1f2f5431c0
Continue transfer to mutable vectors
justin
2021-08-11 22:02:17 +02:00
-
0c4c83abb5
Add more mutability
justin
2021-08-11 20:34:34 +02:00
-
b77683bafd
Work towards using mutable vectors for storing parameters
justin
2021-08-11 19:28:50 +02:00
-
4bbe5d0cf1
Move main to allow for new executables
justin
2021-08-11 17:54:48 +02:00
-
b74bb45a4c
Use vector streams instead of streaming library
justin
2021-08-10 14:39:38 +02:00
-
e43488ee17
Some linting
justin
2021-08-10 14:22:33 +02:00
-
51b8fab214
Refactor vertex poking
justin
2021-08-10 02:29:17 +02:00
-
79eb031637
Stream vertex poking
justin
2021-08-10 01:55:42 +02:00
-
b580666c57
Move towards replacing F.foldM with streaming, using mutable accumulator
justin
2021-08-09 19:07:58 +02:00
-
8cda9b4e1b
Commit before unifying vertex type
justin
2021-08-09 12:42:42 +02:00
-
ad4a70635b
Use mutable vectors to for layer vertex offset positions
justin
2021-08-09 10:55:30 +02:00
-
62395f38bc
Proof of mutable vector vertex offset storage concept
justin
2021-08-09 01:58:36 +02:00
-
3fdae85953
Store number of vertices in an intmap
justin
2021-08-09 00:54:19 +02:00
-
35f2499e85
Add layers
justin
2021-08-03 20:45:43 +02:00
-
2f8a9fb86a
Inline fold sub-functions for speed
justin
2021-08-03 20:22:39 +02:00
-
12e7af0755
Use Fold for rendering
justin
2021-08-02 02:14:09 +02:00
-
54c912224b
Rendering optimisations (mainly inlining)
justin
2021-07-31 23:38:37 +02:00
-
d7649b951b
Implement poking using Verx lists
justin
2021-07-30 20:04:55 +02:00
-
834464db51
Remove RenderType datatype
justin
2021-07-30 11:53:51 +02:00
-
c67feb485f
Complete stritifying points
justin
2021-07-30 01:36:48 +02:00
-
7b7fd302d8
More strictifiiiying
justin
2021-07-30 01:25:11 +02:00
-
2d8b27746c
Further strictifying
justin
2021-07-30 00:23:02 +02:00
-
bd8ef3f416
Mid strictifying
justin
2021-07-29 23:42:27 +02:00
-
67aa5c05c7
Commit before strictifying points
justin
2021-07-29 20:15:49 +02:00
-
192e2c9c57
Implement custom poking for vertices--speed regression?
justin
2021-07-29 18:46:01 +02:00
-
02a9f4badf
Remove dependency on pokeStrategy
justin
2021-07-29 16:06:27 +02:00
-
72f57b6ccf
Move towards removing renderStrategy data
justin
2021-07-29 15:58:35 +02:00
-
25a6186e7b
Hack partially working gui line to dropped items
justin
2021-07-28 20:58:39 +02:00
-
ee553c6e49
Add picture shader container datatype
justin
2021-07-28 20:14:54 +02:00
-
a2b94965d7
Implement poking using vertex lists
justin
2021-07-28 12:52:21 +02:00
-
3b53570c21
Continue tweaking rendering
justin
2021-07-28 12:25:52 +02:00
-
ae84f44824
Reduce rendertype down to vertex information
justin
2021-07-27 13:35:43 +02:00
-
d27c5e7ff4
Tweak single bind pass
justin
2021-07-26 12:51:01 +02:00
-
59be6eb216
Fix single poke/bind pass, unclear performance implications
justin
2021-07-26 01:27:56 +02:00
-
5dfebd221d
Broken binding of central picture in one pass
justin
2021-07-26 00:53:35 +02:00
-
4f44b748bf
Cleanup redundant modules
justin
2021-07-25 02:21:55 +02:00
-
f5873db68d
Merge Picture and RenderType datatypes
justin
2021-07-25 02:12:55 +02:00
-
84a9badea8
Refactor modules
justin
2021-07-25 01:29:43 +02:00
-
e453065afe
Partial fix of inventory rendering
justin
2021-07-23 12:48:40 +02:00
-
b4d89b16fa
Remove dedicated line shader
justin
2021-07-22 14:59:06 +02:00
-
f044593c24
Commit before removing line shader
justin
2021-07-22 14:50:35 +02:00
-
5d2dde6f35
Small optimisations
justin
2021-07-22 13:27:23 +02:00
-
315cf780bf
Give proper foldl' and foldr methods for LTrees
justin
2021-07-22 02:00:18 +02:00
-
9f37ecb204
Tweak picture layers
justin
2021-07-21 17:52:38 +02:00
-
0aa437d035
Commit before generalising picture transformation to alternative
justin
2021-07-21 14:38:57 +02:00
-
e5bee30f5b
Correct cloud movement
justin
2021-07-21 13:17:50 +02:00
-
7367fc8f09
Attempt to reimplement cloud springs
justin
2021-07-21 00:53:51 +02:00
-
7b45a4a295
Steps towards making clouds list based
justin
2021-07-21 00:05:13 +02:00
-
af44a380fc
Commit before cloud changes
justin
2021-07-20 23:45:45 +02:00
-
dd73c9c81c
Add door mechanism code
justin
2021-07-20 15:15:27 +02:00
-
ea739bd2cd
Abstract and unify door mechanisms
justin
2021-07-20 15:14:58 +02:00
-
316a4141ab
Fix space leak, start to unify door mechanisms
justin
2021-07-20 13:42:38 +02:00
-
40ee81aff9
Finish replacement of sortOn with safeMinimumBy, regress door space leak
justin
2021-07-20 05:40:57 +02:00
-
8bc5b49a3c
Replace some instances of sorting with minimums
justin
2021-07-20 05:26:27 +02:00
-
58b2c8a842
Introduce safeMinimumOn
justin
2021-07-20 04:34:28 +02:00
-
6905c6f154
Commit before static wall overhaul
justin
2021-07-19 01:33:52 +02:00
-
e657d8e852
Disable filtering for charmap
justin
2021-07-18 22:22:14 +02:00
-
595cb6e9a8
Remove glTexImage
justin
2021-07-18 21:31:50 +02:00
-
9407c7af2a
Use glTexStorage when resizing framebuffers
justin
2021-07-18 20:36:20 +02:00
-
ac66b4b9d6
Hlint pass
justin
2021-07-12 12:44:43 +02:00
-
75254cd3e4
Remove renderbuffer from ping-pong framebuffers
justin
2021-07-11 17:56:43 +02:00
-
26c6c3e426
Upload wall geometry once per frame (can improve for fixed geometry)
justin
2021-07-11 17:32:23 +02:00
-
37d3e0ce63
Share wall points in buffer, part 1
justin
2021-07-11 15:17:40 +02:00
-
5e21a6527d
Bloom lamps, commit before unifying wall points vbo
justin
2021-07-11 14:34:10 +02:00
-
50295daeba
Remove bloom trails
justin
2021-07-10 15:12:51 +02:00
-
c63b293ea5
Implement multiple radial distortion rendering
justin
2021-07-10 14:04:01 +02:00
-
1c519259a1
Working radial distortion
justin
2021-07-09 20:41:34 +02:00
-
fd388e1fdf
Add barrel distortion shader
justin
2021-07-09 14:36:49 +02:00
-
5301b6d0bd
Make bloom trail last for at most one frame
justin
2021-07-07 14:52:48 +02:00
-
d939ddc731
Remove mipmaps from resize code
justin
2021-07-06 16:43:31 +02:00
-
b5b2a44461
Remove mipmaps from framebuffers with shared renderbuffer
justin
2021-07-06 16:40:01 +02:00
-
4d7f7803e0
Remove mipmaps from downscaled texture framebuffers
justin
2021-07-06 14:40:51 +02:00
-
f5b139a53e
Progress towards downscaling bloom texture
justin
2021-07-06 14:06:24 +02:00
-
be7bf986e2
Add trail to bloom
justin
2021-07-05 21:31:35 +02:00
-
77d93fabeb
Experiment with bloom
justin
2021-07-05 19:39:34 +02:00
-
2d94e50e3a
Tweak rendering
justin
2021-07-05 00:06:04 +02:00
-
ebeec417ce
Lap warming commit---gpu needs optimisation
justin
2021-07-04 22:51:40 +02:00
-
e6f95b0480
Separate rendering of background, bloom, lightmap into framebuffers
justin
2021-07-04 19:14:16 +02:00
-
c627961aac
Add framebuffers with shared renderbufferobject
justin
2021-07-04 14:41:46 +02:00
-
e3bd99868f
Changes towards bloom
justin
2021-07-04 14:09:07 +02:00
-
9df19a9e85
Allow tweaking z buffer when rendering polygon, improve explosion render
justin
2021-07-03 23:56:01 +02:00
-
532f491327
Add hard edge to non-visible areas
justin
2021-06-30 13:52:14 +02:00
-
1cfd1663d1
Fix bug involving number of foreground vertices rendered
justin
2021-06-30 00:59:58 +02:00
-
357206f060
Almost working shadows
justin
2021-06-30 00:35:41 +02:00
-
3056e6384b
Working shadows from foreground, not optimised
justin
2021-06-29 16:47:16 +02:00
-
3d16c33d33
Initial pass at shadows from level geometry
justin
2021-06-29 15:27:26 +02:00
-
089dcc3f5d
Add various helpers for creating polyhedra
justin
2021-06-27 18:53:06 +02:00