Commit graph

414 commits

Author SHA1 Message Date
9e583c1374 Ported bloom to script
Breaks the parser because we don't support LODs for textures and
framebuffers. Also we need a command for local variables.
2017-11-10 18:28:56 +01:00
46972c7e60 Parser - Sampler definition instruction 2017-11-10 17:18:29 +01:00
7e5b69e714 Vim syntax file for demo.srd 2017-11-10 16:02:30 +01:00
b6738aff95 Parser - Partial prototype for type registry 2017-11-10 14:29:36 +01:00
eae82f1f9a Parser - (odbg) instruction 2017-11-10 12:48:57 +01:00
448acdf16b Parser - Framebuffer definition command 2017-11-10 10:15:56 +01:00
d02ab91767 Parser - Support for (uniforms)/(uniforms-i) 2017-11-09 23:20:48 +01:00
351614123e Parser - Split parser off from nodes code 2017-11-09 18:27:28 +01:00
9cf7d8c434 Parser - Various new instructions implemented 2017-11-09 18:24:39 +01:00
c9155abd12 Shaders - Using T_Set in some places 2017-11-09 12:14:21 +01:00
d83743d072 Parser - Moved prototypes
Prototypes for
-> call graph generation, argument count check
-> enforcement of instruction restrictions
moved to main parser code
2017-11-09 12:13:08 +01:00
b0401c5134 Sets - Now in corelib 2017-11-09 09:41:28 +01:00
17810a58bf Sets - Index-backed implementation 2017-11-09 09:36:06 +01:00
752b4977e6 Sets - Free & clear (inb4 blood parasites) 2017-11-09 09:10:11 +01:00
e40417384d Sets - Copy/move cons/ass, comments 2017-11-09 08:51:07 +01:00
a6c068988b Sets - Prototyping (will be moved to corelib) 2017-11-08 18:00:33 +01:00
b4f448c21f Parser - Moved some constructors to the header 2017-11-08 12:29:03 +01:00
397f1c5c75 Parser - prototype - restrictions on instruction use 2017-11-08 11:48:24 +01:00
c093ba2213 Adaptations to changes in corelib 2017-11-08 09:09:21 +01:00
14288e3c87 Parser - Prototyping call checks 2017-11-07 13:24:01 +01:00
67b644ac54 Parser - Visitor test 2017-11-07 09:10:17 +01:00
103fbcb6f2 Parser - Input instruction 2017-11-07 07:43:18 +01:00
3f32dd7f6f Parser - Call instruction 2017-11-06 19:00:02 +01:00
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