quakeforge/tools/qfcc/include
Bill Currie c58748d640 [qfcc] Implement many glsl qualifiers as attributes
Attributes seem appropriate as GLSL's qualifiers affect variables rather
than types (since there's no typedef).

Not much is done with the attributes yet other than some basic error
checking (duplicates of non-layout attributes) and debug output, but
most (if not all) declarations get to the declaration code with
attributes intact.
2024-09-09 20:01:06 +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] Move D_* macros to def.h 2024-09-06 00:56:56 +09:00
defspace.h [qfcc] Ensure progs defs are sorted by address 2023-09-12 22:26:30 +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] Implement many glsl qualifiers as attributes 2024-09-09 20:01:06 +09:00
expr_names.h [qfcc] Implement parameter qualifiers in Ruamoko 2024-09-03 18:07:42 +09:00
flow.h [qfcc] Remove special treatment for flow/func statements 2024-02-21 22:41:08 +09:00
function.h [qfcc] Save the type evaluation code 2024-09-07 02:36:54 +09:00
glsl-lang.h [qfcc] Implement many glsl qualifiers as attributes 2024-09-09 20:01:06 +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] Support alignment in qfo spaces 2022-07-31 17:15:47 +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] Parse vector literals correctly 2024-09-03 20:50:31 +09:00
pragma.h Allow pragmas to have arguments 2020-02-15 23:49:12 +09:00
qfcc.h [qfcc] Move D_* macros to def.h 2024-09-06 00:56:56 +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] Implement many glsl qualifiers as attributes 2024-09-09 20:01:06 +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
statements.h [qfcc] Expose convert_op and ensafen free_operand 2024-09-06 01:04:38 +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
symtab.h [qfcc] Implement many glsl qualifiers as attributes 2024-09-09 20:01:06 +09:00
type.h [qfcc] Implement parameter qualifiers in Ruamoko 2024-09-03 18:07:42 +09:00
value.h Merge branch 'master' into wip-ruaspirv 2024-04-18 09:46:10 +09:00
vec_types.h [qfcc] Implement some basics for the vector types 2022-02-04 00:25:31 +09:00