Commit graph

241 commits

Author SHA1 Message Date
9ee16f6989 Parser - Texture declaration instruction 2017-11-06 18:15:56 +01:00
a23dc75ec4 Parser - Conditionals
Structure for conditionals + support for the if instruction
2017-11-06 17:09:05 +01:00
a9bd3cf507 Parser - Expressions
Constants, identifier references, binary and unary ops
2017-11-06 16:38:04 +01:00
ab999d222b Progress on parser 2017-11-06 14:06:21 +01:00
5cb5229e43 Basic version of the parsercheck utility 2017-11-06 10:56:19 +01:00
0ed905bbde Build parser check utility 2017-11-06 10:33:18 +01:00
77d46da19a Started working on the AST + parser 2017-11-06 10:15:38 +01:00
126c8358ff "Fake" demo.srd added for the general idea 2017-11-05 23:26:36 +01:00
bc5128c632 Fuck off, JSON. 2017-11-05 21:09:40 +01:00
13d7a544ef Curves use SRD file 2017-11-05 21:06:38 +01:00
2ce821c4c0 Mostly finished de-std::ifying the shaders manager 2017-11-05 13:47:26 +01:00
f5630fa6e6 Progress on de-std::ifying the shaders manager 2017-11-05 11:08:00 +01:00
3a2b2e405d De-std::ifying the shader manager, part ?? / ?? 2017-11-05 10:02:30 +01:00
cd55994f91 Fixed bug in filewatcher 2017-11-05 09:55:37 +01:00
0ed49a30b0 More ebcl stuff 2017-11-04 21:23:50 +01:00
39a4ab132e Shaders - removed __..__ markers 2017-11-04 12:00:58 +01:00
46664170cd More std::string removal 2017-11-04 09:29:06 +01:00
173bc86ea9 More progress on de-std::-ifying the code 2017-11-04 09:17:31 +01:00
a28fc34394 Even more de-std::-ifying 2017-11-03 11:55:26 +01:00
69d80c910a Progress on de-std::-ifying the code 2017-11-03 09:08:19 +01:00
792c09b06f Some EBCL use, mostly for testing 2017-11-01 23:45:09 +01:00
90abab29a3 Use EBCL 2017-11-01 23:34:31 +01:00
6b4bb99469 "Temporary", somewhat dangerous solution to the file watcher problem 2017-11-01 12:51:44 +01:00
ffe0fd8337 Sync - load curves from JSON file 2017-10-31 14:21:42 +01:00
699e409e64 PicoJSON + utilities added 2017-10-31 09:22:38 +01:00
7e4a1736e8 Tested curves using dof:sharp-distance
(also fixed a bug)
2017-10-30 22:32:28 +01:00
663aff9ea1 Woops, inverted parameters in DoF 2017-10-30 22:29:43 +01:00
e58b88737c DoF parameters moved to sync system 2017-10-30 19:04:10 +01:00
59128de38f Use the new sync code 2017-10-30 18:29:52 +01:00
7b2f218d30 New, untested, unused sync data code+structures 2017-10-30 10:20:09 +01:00
a3a8c9c0a5 Started work on new sync manager 2017-10-23 11:03:38 +02:00
b2d56781d3 New definitions for sync data 2017-10-17 11:30:44 +02:00
a327445b71 Sync - precompute all values for a frame 2017-10-16 09:35:53 +02:00
647e247916 Control system: function calls 2017-10-15 10:22:24 +02:00
7b9595777a Started experimenting with the control system
Use it for the DoF
2017-10-15 09:34:03 +02:00
c9a798662c Progress on control code 2017-10-14 21:10:46 +02:00
2c6b96c6e2 Started work on operators 2017-10-14 12:00:47 +02:00
84ebc69d54 Uniforms storage 2017-10-09 12:49:08 +02:00
ab4416ed58 Data structures for uniforms 2017-10-09 10:58:03 +02:00
7ab196df56 Shaders - directives for uniforms 2017-10-08 10:13:11 +02:00
d53269e09e Shaders - add input loader errors for main file 2017-10-08 09:45:47 +02:00
88f1ecfb5d DoF gets proper time value
(but it's fucking useless)
2017-10-07 19:10:47 +02:00
58e3c35ea4 Time value, play button, playing 2017-10-07 17:39:38 +02:00
d61158fa9e Definitions for sync data 2017-10-07 16:56:20 +02:00
cc5db5e063 Merge branch 'gui' 2017-10-06 20:39:34 +02:00
de0c5e4386 glm::vecX no longer defaults to 0?! 2017-10-06 20:38:08 +02:00
ee023c7fe8 Shader status window 2017-10-06 18:42:51 +02:00
af53c19949 Fixed problem with usage of latest version of Imgui 2017-10-06 15:52:34 +02:00
9ff3d5d690 Added glm & imgui as submodules 2017-10-06 15:46:15 +02:00
7648ebfd87 Removed "bad" submodules 2017-10-06 15:33:45 +02:00