Commit graph

  • 2ca8870420 More PrimitiveType->BeginMode overrides Stefanos A 2013-11-03 20:35:02 +0100
  • c47166e54d Mino fix in debug output Stefanos A 2013-11-03 20:34:18 +0100
  • 451bd62f63 ES 3.0 contains both 2.0 and 3.0 bindings Stefanos A 2013-11-03 20:33:14 +0100
  • d20180cd2d gles1 API contains both versions 1.0 and 1.1 Stefanos A 2013-11-03 20:32:47 +0100
  • 922fb935a1 Take api version into account Stefanos A 2013-11-03 20:32:10 +0100
  • 08823f5d5b Maintain api version information on converted signatures Stefanos A 2013-11-03 20:30:43 +0100
  • 2d33b10e1a Improve debug output Stefanos A 2013-11-03 20:28:57 +0100
  • 35c0edfa42 Merge categories for redefined functions Stefanos A. 2013-11-03 19:13:49 +0100
  • 346547331a Improved detection of deprecated tokens Stefanos A 2013-11-03 17:58:28 +0100
  • 6f08995963 Added PrimitiveType <=> BeginMode overloads Stefanos A. 2013-11-03 16:11:39 +0100
  • 9789225e0c Allow overloads of the same function Stefanos A. 2013-11-03 16:09:11 +0100
  • 60f971ffed Updated to the latest gl4 specs and docs Stefanos A 2013-11-03 12:43:50 +0100
  • 0d90bae615 Change debug commandline Stefanos A 2013-11-03 12:37:56 +0100
  • 7c3e29012f Bindings for GL4.4, ES1.1, ES2.0 and ES3.0 Stefanos A 2013-11-03 12:34:19 +0100
  • f835c63444 Added DebugProc for KHR_debug Stefanos A 2013-11-03 12:33:17 +0100
  • ec6c534d8a Updated using the latest converter Stefanos A 2013-11-03 12:32:54 +0100
  • 0deeeeb84c Enum groups are now added to all APIs Stefanos A 2013-11-03 12:19:49 +0100
  • a29e132172 Trim elements when reading them Stefanos A. 2013-11-03 12:17:09 +0100
  • 513fa728d0 Replace in-place instead of removing/readding Stefanos A. 2013-11-03 12:16:07 +0100
  • 39b1f84fc8 Enum tokens are now sorted Stefanos A. 2013-11-03 12:15:08 +0100
  • 827fe0788a Use OpenTK.Graphics.OpenGL4 namespace for GL4.x Stefanos A. 2013-11-03 12:14:13 +0100
  • c83d6ad530 DefaultOutputPath now matches OpenTK source tree Stefanos A. 2013-11-03 12:13:35 +0100
  • 0548806487 Improved debug output on high-order pointers Stefanos A. 2013-11-03 12:12:39 +0100
  • 2d3b5ebe5c Added missing enums to gles2 profile Fixed undefined reference in TextureCompareMode.COMPARE_REF_TO_TEXTURE and added strongly-typed enums for KHR_debug. Stefanos A. 2013-11-03 12:10:52 +0100
  • 7a403e474e Corrected ShaderSource for gles2 and ARB The length parameter should be an array of integers, one for each string in the shader source. The string parameter does not need to be translated. Stefanos A. 2013-11-03 02:25:15 +0100
  • 6c16835d8c Added doc comment on ColorFormat.Empty. Stefanos A. 2013-11-03 01:44:31 +0100
  • 84271bcaa0 Aligned release and debug configurations Stefanos A 2013-11-03 01:38:38 +0100
  • 888cb6637b Added generators for ES 2.0 and 3.0 Stefanos A 2013-11-03 01:29:32 +0100
  • 66b01873b0 Updated license information Stefanos A 2013-11-03 01:28:46 +0100
  • c349c82887 Cleaned up the generator constructors Stefanos A 2013-11-03 01:28:01 +0100
  • ab61e3f6a0 Added missing newline Stefanos A 2013-11-03 01:27:33 +0100
  • e8f46c87f6 Do not override user defined output files Stefanos A 2013-11-03 01:27:10 +0100
  • 5ab8b451c9 Added apiversion support Stefanos A 2013-11-03 01:25:47 +0100
  • 5298aff14d Added support for overriding default output files Stefanos A 2013-11-03 01:25:27 +0100
  • 23c084587a Added gles2; added missing fog groups Stefanos A 2013-11-03 01:24:31 +0100
  • 56768a803a Added support for distinguishing between api versions Stefanos A 2013-11-03 01:24:02 +0100
  • e7cb7cdf34 Convert "String *" to "String" Stefanos A 2013-11-03 01:22:44 +0100
  • c5b9dbc83e Added GetOverridesPath method Stefanos A 2013-11-03 01:20:17 +0100
  • 61a6a2bec0 Mark signatures.xml version Stefanos A. 2013-11-02 23:40:09 +0100
  • cc8f9aae4f Refactor apiname extraction Stefanos A. 2013-11-02 23:37:34 +0100
  • add848f32d Fixed newline and indentation behavior Stefanos A. 2013-11-01 14:00:46 +0100
  • b7f2379f87 Fixed infinite recursion issue. Stefanos A. 2013-11-01 11:42:42 +0100
  • 0746334ab3 Regenerated bindings with the latest generator Stefanos A. 2013-11-01 09:29:42 +0100
  • 9e74470e58 Avoid singletons; allow -mode:all Stefanos A. 2013-11-01 09:28:54 +0100
  • bf0f42be82 Avoid singletons; collect code generation Stefanos A. 2013-11-01 09:27:46 +0100
  • 33e6a6eae2 Avoid singletons Stefanos A. 2013-11-01 09:26:13 +0100
  • e1f064b634 Updated IBind implementations to avoid singletons Stefanos A. 2013-11-01 09:25:31 +0100
  • 8219f7a0f6 Avoid singletons; collect all translation logic Stefanos A. 2013-11-01 09:24:18 +0100
  • f0e0195799 Avoid singletons; improve ToString() Stefanos A. 2013-11-01 09:21:50 +0100
  • 229856abba Avoid singletons; improved ToString() Stefanos A. 2013-11-01 09:18:53 +0100
  • 679afcc27a Avoid singletons; logic in FuncProcessor Stefanos A. 2013-11-01 09:17:34 +0100
  • 9c5d43b72b Avoid singletons; Move logic to FuncProcessor Stefanos A. 2013-11-01 09:15:02 +0100
  • f83443d221 Avoid singletons; Translate*() in FuncProcessor Stefanos A. 2013-11-01 09:13:06 +0100
  • 83c0deb71c Avoid singletons; Translate*() in FuncProcessor Stefanos A. 2013-11-01 09:10:46 +0100
  • 832db0da0d Settings is no longer a singleton Stefanos A. 2013-11-01 09:07:34 +0100
  • ffc79a749b Settings, GLTypes and CSTypes are now in IBind Stefanos A. 2013-11-01 09:06:49 +0100
  • f000bda891 Avoid singleton Settings; make internal Stefanos A. 2013-11-01 09:03:36 +0100
  • f00c2e0527 Avoid singleton Settings. Allow v1 signatures Stefanos A. 2013-11-01 09:01:35 +0100
  • 2eac75ea4d Avoid using singletons Stefanos A. 2013-11-01 08:59:20 +0100
  • 6022ea9fbd Improved multiline output Stefanos A. 2013-11-01 08:57:44 +0100
  • bfbc37fb92 Remove deprecated elements from glcore Stefanos A. 2013-10-31 00:20:59 +0100
  • 97bd6dbc39 Warn on function redefinition Stefanos A. 2013-10-31 00:20:05 +0100
  • 285f238669 Renamed gloverrides.xml to overrides.xml Stefanos A. 2013-10-31 00:18:45 +0100
  • a3bd227e20 Cleaned up Generator class tree Stefanos A. 2013-10-31 00:18:07 +0100
  • 51cb1f02db Improve sorting; remove enum-function distinction Stefanos A. 2013-10-29 19:35:35 +0100
  • 784d60b556 Corrected apiname xpath lookup Stefanos A. 2013-10-29 09:32:28 +0100
  • faa3330375 Explicitly merge functions Stefanos A. 2013-10-29 09:32:09 +0100
  • 6185059adc More line ending troubles... Stefanos A. 2013-10-28 14:28:57 +0100
  • 8f1c3a2d08 Allow comparison of function elements Stefanos A. 2013-10-28 14:15:58 +0100
  • 3eaffc5570 Stable sort and correct extension names Stefanos A. 2013-10-28 14:15:17 +0100
  • 7f9041417e Add apiname parameter to ISpecReader Stefanos A 2013-10-28 14:12:23 +0100
  • 2e435f97bb Re-added PixelInternalFormat Stefanos A. 2013-10-28 14:11:16 +0100
  • 6f4530f8a8 Sort tokens within an enum Stefanos A. 2013-10-28 14:08:55 +0100
  • 1b937b48f8 Simplifed Constant.Reference resolution Stefanos A. 2013-10-28 14:07:45 +0100
  • e0664993bb Multi-API support for XML spec parser Stefanos A. 2013-10-27 23:47:52 +0100
  • 97ca64121c Made IsFlagsCollection read-write Stefanos A. 2013-10-27 17:35:36 +0100
  • 2444ccf082 Improve override lookup for extension functions. Function overrides are now looked up in the following order: specific name (e.g. ProgramParameteriARB), extensionless name (e.g. ProgramParameteri) and generic mame (e.g. ProgramParameter). This improves the override resolution for functions with multiple extension forms (core, ext, arb, etc). Stefanos A. 2013-10-27 02:35:53 +0200
  • 816f1e5c7f Fixed the DebugProc signatures. Stefanos A. 2013-10-27 01:32:08 +0200
  • f57b53b677 Regenerated using latest generator. Stefanos A. 2013-10-27 01:31:20 +0200
  • 51f52d7fc4 Moved more transformations into the *Processor classes. Stefanos A. 2013-10-27 01:30:45 +0200
  • 5e06c14607 Read extension list from xml spec; new acronyms. Stefanos A 2013-10-27 01:25:29 +0200
  • 5cc845713d Improved extension detection in .spec parser. Stefanos A. 2013-10-27 01:24:04 +0200
  • d4eeb4e9ce Functions are now categorized correctly according to their extensions. Stefanos A. 2013-10-26 00:07:49 +0200
  • d992f9474f Fixed the parsing of extensions. Stefanos A. 2013-10-26 00:07:00 +0200
  • 7cc3947cfb MASK_COHERENT_BIT should be MAP_COHERENT_BIT Stefanos A. 2013-10-25 16:43:43 +0200
  • 9777afdb71 Trim the final endline regardless of operating system. Fixes differences between bindings generated on Windows and Linux/Mac. Stefanos A. 2013-10-25 16:31:26 +0200
  • 1a1ef03396 The last parameter of GL.ShaderSource should be an array. Stefanos A. 2013-10-25 16:30:50 +0200
  • f65965aaf7 Fixed ShaderSource and VertexArrayFogCoordOffsetEXT parameters. Stefanos A. 2013-10-25 16:30:20 +0200
  • 65ff060ca5 Corrected the values of the GL_NEXT_BUFFER_NV and GL_SKIP_COMPONENTS_*_NV extensions. Stefanos A. 2013-10-25 16:10:51 +0200
  • 0aa0d5ab6c Check the existence of a Constant reference using the Constant.Reference property, instead of the first character of Constant.Value. Fixes values that are negative numbers. Stefanos A. 2013-10-25 08:57:33 +0200
  • b15066bd03 Strip struct and const identifiers from the output. This matches the old .spec files. Group attributes in parameters no longer overwrite the pointer order or const-ness of the parameter. Stefanos A. 2013-10-25 08:55:12 +0200
  • 078a1e8443 Allow spaces in pointer types (e.g. "GLchar * *"). Added todo for string->String translation that is overwritten immediately. Stefanos A. 2013-10-25 08:52:34 +0200
  • 06d2de3e7b Fixed translation of GLchar** (should be string[], not string). Added diagnostic message in case of higher-order pointer parameters that will currently generate incorrect bindings. Stefanos A. 2013-10-25 08:48:24 +0200
  • a162ee5b1b Added DEBUGPROCKHR for the KHR_debug extension. Added CompressedTextureARB that is encountered in the new gl.xml registry. Stefanos A. 2013-10-25 08:47:17 +0200
  • e08baaa624 Fixed implementation of IsValue. Improved the handling of value (number) parameters. Stefanos A. 2013-10-25 08:45:02 +0200
  • 7296edafac Added support for overriding the element count of an array parameter. Stefanos A. 2013-10-24 22:42:12 +0200
  • d4c1cb1bb3 Improved grouping of enumerations. Fixed missing extension enumerations. Stefanos A. 2013-10-24 20:56:28 +0200
  • b5aff5dfaf Don't crash on non-numeric element counts. Stefanos A 2013-10-24 18:49:38 +0200
  • 645abc5ab1 Improved diagnostic message in case of a circular definition. Stefanos A. 2013-10-24 18:46:58 +0200
  • 780d5e60c2 Return type should be defined in the "type" attribute of the returns element. Stefanos A. 2013-10-24 18:42:52 +0200