steve-lunarg
8ffc36aecc
add reflection queries to return a TType. Fix minor issue with interface names.
...
- Add new queries: TProgram::getUniformTType and getUniformBlockTType,
which return a const TType*, or nullptr on a bad index. These are valid for
any source language.
- Interface name for HLSL cbuffers is taken from the (only) available declaration name,
whereas before it was always an empty string, which caused some troubles with reflection
mapping them all to the same index slot. This also makes it appear in the SPIR-V binary
instead of an empty string.
- Print the binding as part of the reflection textual dump.
- TType::clone becomes const. Needed to call it from a const method, and anyway it doesn't
change the object it's called on.
- Because the TObjectReflection constructor is called with a TType *reference* (not pointer)
so that it's guaranteed to pass in a type, and the "badReflection" value should use a nullptr
there, that now has a dedicated static method to obtain the bad value. It uses a private
constructor, so external users can't create one with a nullptr type.
2016-10-02 16:57:58 -06:00
..
2016-08-02 21:48:02 -06:00
2015-12-10 18:01:54 -07:00
2016-05-19 14:18:21 -04:00
2016-05-03 19:34:00 -06:00
2015-12-10 18:01:54 -07:00
2016-09-19 16:01:41 -06:00
2016-07-19 15:13:47 -06:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-03-27 08:47:43 +08:00
2016-07-29 18:29:06 -06:00
2015-12-10 18:01:54 -07:00
2016-10-01 12:36:19 -06:00
2016-09-27 10:30:14 +02:00
2016-05-03 19:34:00 -06:00
2016-08-02 21:48:02 -06:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-05-03 19:34:00 -06:00
2016-08-02 21:48:02 -06:00
2016-08-02 21:48:02 -06:00
2015-12-10 18:01:54 -07:00
2016-05-04 12:54:56 -06:00
2015-12-10 18:01:54 -07:00
2016-08-02 21:48:02 -06:00
2016-08-02 21:48:02 -06:00
2015-12-10 18:01:54 -07:00
2016-06-05 17:25:34 -06:00
2015-12-10 18:01:54 -07:00
2016-01-16 20:37:43 -07:00
2016-01-16 20:37:43 -07:00
2016-05-04 12:54:56 -06:00
2016-05-11 15:50:41 +08:00
2016-08-21 14:26:27 -06:00
2015-12-13 10:59:17 -07:00
2015-12-11 17:54:35 -07:00
2016-06-05 18:52:05 -06:00
2016-09-19 16:01:41 -06:00
2016-05-30 19:38:39 -06:00
2016-07-19 15:50:58 -06:00
2016-09-19 16:01:41 -06:00
2016-03-27 08:47:43 +08:00
2016-07-29 18:29:06 -06:00
2016-09-27 10:30:14 +02:00
2016-02-15 21:46:55 -07:00
2016-09-19 16:01:41 -06:00
2016-05-23 23:10:18 -06:00
2016-07-08 14:49:48 -06:00
2016-09-19 16:01:41 -06:00
2016-09-19 16:01:41 -06:00
2016-09-19 16:01:41 -06:00
2016-05-19 12:26:27 +08:00
2016-05-11 15:50:41 +08:00
2016-05-11 15:50:41 +08:00
2016-05-11 15:50:41 +08:00
2016-05-11 15:50:41 +08:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-09-19 16:01:41 -06:00
2016-08-31 13:46:50 -06:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-02-15 21:46:55 -07:00
2016-07-12 01:27:48 -06:00
2015-12-10 18:01:54 -07:00
2016-09-19 16:01:41 -06:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-08-31 13:46:50 -06:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-09-19 16:01:41 -06:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-05-25 09:26:43 +02:00
2016-09-19 16:01:41 -06:00
2016-05-25 09:26:43 +02:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-06-28 23:56:31 -06:00
2016-07-07 19:27:15 -06:00
2016-07-07 19:27:15 -06:00
2016-07-07 19:27:15 -06:00
2016-07-07 19:27:15 -06:00
2016-07-07 19:27:15 -06:00
2016-09-29 23:59:26 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:27:57 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-10-02 16:57:58 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-06-17 15:52:46 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-10-02 16:57:58 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-02 16:57:58 -06:00
2016-10-02 16:57:58 -06:00
2016-10-02 16:57:58 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-10-01 17:17:55 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2016-09-29 10:25:15 -06:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-05-25 09:26:43 +02:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-09-19 16:01:41 -06:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-13 10:59:17 -07:00
2016-06-27 12:44:15 +02:00
2016-05-09 17:07:04 -06:00
2015-12-10 18:01:54 -07:00
2016-09-19 16:01:41 -06:00
2015-12-10 18:01:54 -07:00
2016-09-19 16:01:41 -06:00
2016-07-30 13:25:33 -06:00
2016-01-22 15:40:24 -07:00
2016-08-02 21:48:02 -06:00
2016-05-09 10:46:40 -04:00
2016-05-09 10:46:40 -04:00
2015-12-10 18:01:54 -07:00
2016-05-03 19:34:00 -06:00
2015-12-10 18:01:54 -07:00
2015-07-27 13:07:52 -04:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-07-27 13:07:52 -04:00
2015-12-10 18:01:54 -07:00
2015-08-29 23:15:13 +00:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-04-27 10:22:22 -04:00
2016-04-27 10:05:57 -04:00
2015-12-10 18:01:54 -07:00
2015-07-14 16:02:25 -04:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-07-31 19:41:19 -04:00
2015-12-10 18:01:54 -07:00
2015-07-31 19:41:19 -04:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-07-14 16:02:25 -04:00
2015-12-10 18:01:54 -07:00
2016-03-09 15:11:56 -05:00
2016-03-09 15:11:56 -05:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-08-04 22:46:19 -06:00
2015-07-14 16:02:25 -04:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-10-02 16:57:58 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-09-19 22:16:09 -06:00
2016-09-19 22:16:09 -06:00
2016-09-19 22:16:09 -06:00
2016-09-16 01:44:43 -06:00
2016-09-16 01:44:43 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2016-08-25 10:46:51 -06:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-07-30 13:25:33 -06:00
2016-07-08 14:49:48 -06:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-05-16 19:32:59 -06:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-06-14 20:38:58 -06:00
2016-05-19 18:26:42 -06:00
2016-03-31 10:31:30 -04:00
2016-09-27 10:35:09 +02:00
2016-06-14 19:50:26 -06:00
2016-03-27 08:47:43 +08:00
2016-05-11 16:38:50 +08:00
2016-07-08 14:05:15 -06:00
2016-08-23 18:12:25 -06:00
2016-09-01 17:05:23 -06:00
2016-09-14 14:43:55 +08:00
2016-08-23 18:13:08 -06:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-07-07 19:27:15 -06:00
2016-02-15 21:46:55 -07:00
2016-05-16 19:32:59 -06:00
2016-03-03 14:38:51 +08:00
2016-02-15 21:46:55 -07:00
2016-10-02 16:57:58 -06:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-21 21:02:08 +08:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-09-30 16:13:06 +08:00
2016-02-15 21:46:55 -07:00
2016-08-23 18:12:25 -06:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-08-23 18:12:25 -06:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-07-07 19:27:15 -06:00
2016-10-01 11:40:43 -06:00
2016-09-26 17:02:44 -06:00
2016-02-21 21:02:08 +08:00
2016-09-09 10:46:10 -06:00
2016-02-15 21:46:55 -07:00
2016-06-30 16:46:24 -06:00
2016-08-23 18:12:25 -06:00
2016-02-15 21:46:55 -07:00
2016-06-30 13:11:36 +08:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-05-16 19:32:59 -06:00
2016-02-15 21:46:55 -07:00
2016-05-17 18:57:18 +08:00
2016-02-21 21:02:08 +08:00
2016-02-15 21:46:55 -07:00
2016-09-11 12:33:43 -06:00
2016-09-02 16:35:01 -06:00
2016-06-16 14:06:26 -06:00
2016-03-11 12:06:41 -05:00
2016-02-15 21:46:55 -07:00
2016-04-27 08:15:37 +08:00
2016-05-09 10:46:40 -04:00
2016-06-08 09:30:04 -04:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-03-08 21:43:14 -07:00
2016-05-21 09:45:47 +08:00
2016-02-15 21:46:55 -07:00
2016-09-22 15:58:06 -06:00
2016-10-01 11:40:43 -06:00
2016-09-29 10:25:15 -06:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-09-26 15:53:40 +08:00
2016-05-05 20:38:33 +08:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-06-02 23:47:29 -06:00
2016-02-15 21:46:55 -07:00
2016-07-07 19:27:15 -06:00
2016-04-06 12:56:31 -04:00
2016-09-05 22:20:28 +08:00
2016-05-23 23:10:18 -06:00
2016-09-05 22:20:28 +08:00
2016-08-23 18:13:08 -06:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-06-08 17:22:46 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-07-26 12:53:54 -06:00
2016-03-31 10:31:30 -04:00
2016-03-31 10:31:30 -04:00
2016-06-16 14:06:26 -06:00
2016-06-16 14:06:26 -06:00
2016-02-15 21:46:55 -07:00
2016-09-09 17:06:15 +08:00
2016-02-15 21:46:55 -07:00
2016-06-30 13:11:36 +08:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2016-02-15 21:46:55 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-07-30 13:25:33 -06:00
2015-12-10 18:01:54 -07:00
2016-08-02 21:48:02 -06:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2015-12-10 18:01:54 -07:00
2016-08-23 18:12:25 -06:00
2016-02-15 21:46:55 -07:00
2016-08-23 18:13:08 -06:00
2016-08-23 18:12:25 -06:00
2015-12-10 18:01:54 -07:00