quakeforge/tools/qfcc/include
Bill Currie 594ba86aae [qfcc] Start emitting spir-v expression instructions
They're currently wrong since they're meant to be for specialization
constants (and that whole system is currently broken anyway) but are
instead raw code expressions, but progress is progress.
2024-09-23 18:56:18 +09:00
..
algebra.h [qfcc] Make type_t mostly const-correct 2024-02-20 16:47:04 +09:00
attribute.h [qfcc] Make expressions const-correct 2023-09-29 10:15:59 +09:00
class.h [qfcc] Make type_t mostly const-correct 2024-02-20 16:47:04 +09:00
codespace.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
cpp.h [qfcc] Use a stack for cpp_quote_start 2024-08-31 13:01:26 +09:00
dags.h [qfcc] Don't split basic blocks on function calls 2024-02-21 22:41:08 +09:00
debug.h [qfcc] Use rua_loc_t for most location information 2023-11-06 14:25:20 +09:00
def.h [qfcc] Start work on emitting SPIR-V 2024-09-17 16:47:19 +09:00
defspace.h [qfcc] Allow aligned despace allocs to be overridden 2024-09-10 20:44:51 +09:00
diagnostic.h [qfcc] Clean up warning and notice return types 2024-02-21 22:41:08 +09:00
dot.h [qfcc] Make expressions const-correct 2023-09-29 10:15:59 +09:00
emit.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
evaluate.h [qfcc] Add a code generator for type expressions 2024-09-06 01:04:38 +09:00
evaluate_type.h [qfcc] Add a code generator for type expressions 2024-09-06 01:04:38 +09:00
expr.h [qfcc] Start emitting spir-v expression instructions 2024-09-23 18:56:18 +09:00
expr_names.h [qfcc] Use macro magic for the symbol type enum 2024-09-12 12:14:02 +09:00
flow.h [qfcc] Remove special treatment for flow/func statements 2024-02-21 22:41:08 +09:00
function.h [qfcc] Start work on emitting SPIR-V 2024-09-17 16:47:19 +09:00
glsl-lang.h [qfcc] Make some sideways progress with layouts 2024-09-20 12:24:51 +09:00
grab.h Merge branch 'qfcc-cse' 2012-12-13 20:17:28 +09:00
idstuff.h [gamecode] Move progs auxiliary headers into a subdirectory 2022-01-09 00:26:52 +09:00
linker.h [qfcc] Make type_t mostly const-correct 2024-02-20 16:47:04 +09:00
Makemodule.am [qfcc] Create a parser file for GLSL 2024-04-17 16:25:43 +09:00
mat_types.h [qfcc] Chain matrix and bool types 2024-04-25 11:22:35 +09:00
method.h [qfcc] Make type_t mostly const-correct 2024-02-20 16:47:04 +09:00
obj_file.h [qfcc] Give qfo spaces support for names 2024-09-12 13:50:33 +09:00
obj_type.h [qfcc] Make type_t mostly const-correct 2024-02-20 16:47:04 +09:00
opcodes.h [qfcc] Dump emitted statements when verbosity >= 2 2022-01-20 13:08:05 +09:00
options.h [qfcc] Disable varargs for spirv 2024-09-18 14:33:02 +09:00
pragma.h Allow pragmas to have arguments 2020-02-15 23:49:12 +09:00
qfcc.h [qfcc] Make capabilities and memory model configurable 2024-09-20 01:39:44 +09:00
qfprogs.h Fix qfo strings dumping 2020-02-23 15:08:31 +09:00
reloc.h [qfcc] Support alignment in qfo spaces 2022-07-31 17:15:47 +09:00
rua-lang.h [qfcc] Create glsl block before parsing members 2024-09-12 12:14:10 +09:00
shared.h [qfcc] Use dags for many expressions 2023-09-25 16:57:15 +09:00
specifier.h [qfcc] Implement many glsl qualifiers as attributes 2024-09-09 20:01:06 +09:00
spirv.h [qfcc] Emit extensions and extinst imports 2024-09-20 14:03:03 +09:00
statements.h [qfcc] Start work on emitting SPIR-V 2024-09-17 16:47:19 +09:00
strpool.h [qfcc] Implement macro recording and defined() 2023-10-23 19:00:30 +09:00
struct.h [qfcc] Make type_t mostly const-correct 2024-02-20 16:47:04 +09:00
switch.h [qfcc] Make expressions const-correct 2023-09-29 10:15:59 +09:00
sy_type_names.h [qfcc] Use separate symbol types for def and offset 2024-09-20 11:39:16 +09:00
symtab.h [qfcc] Start emitting spir-v expression instructions 2024-09-23 18:56:18 +09:00
type.h [qfcc] Move type encoding defs into an array 2024-09-15 12:05:57 +09:00
value.h [qfcc] Rewrite unary_expr to be more maintainable 2024-09-22 16:21:21 +09:00
vec_types.h [qfcc] Implement some basics for the vector types 2022-02-04 00:25:31 +09:00