Commit graph

  • 88191480a8 Remove undefined behaviour from literal number ReinUsesLisp 2019-02-19 04:37:00 -0300
  • b23716087a Add OpExtension ReinUsesLisp 2019-03-08 21:09:11 -0300
  • 2b0a59d890 Add OpSwitch ReinUsesLisp 2019-01-05 23:58:43 -0300
  • e7971b4451 Add OpExecutionMode ReinUsesLisp 2018-12-04 21:30:32 -0300
  • 3641e1de45 Add OpKill ReinUsesLisp 2018-12-02 22:57:55 -0300
  • 93d42e62da Remove WriteEnum abstraction ReinUsesLisp 2018-11-16 04:21:37 -0300
  • 9d787510d3 Fixup assert formatting ReinUsesLisp 2018-11-16 04:17:37 -0300
  • f259019494 Rename "insts" directory to "instructions" ReinUsesLisp 2018-11-16 04:15:26 -0300
  • f5944d61a6 Upgrade from LGPLv2.1 to LGPLv3 ReinUsesLisp 2018-11-16 04:10:10 -0300
  • 664569a3b8 Avoid CMake SPIR-V module dependencies ReinUsesLisp 2018-11-16 03:59:28 -0300
  • fe67a427ff Fixup tests ReinUsesLisp 2018-11-16 03:50:21 -0300
  • 174263d906
    Merge pull request #5 from FernandoS27/image ReinUsesLisp 2018-11-13 20:06:13 -0300
  • 0318449d65 Implemented Image Instructions FernandoS27 2018-11-12 14:22:26 -0400
  • 30dbb951dd Fixup empty GLSL extension creation ReinUsesLisp 2018-11-13 19:30:29 -0300
  • 7c15e838c6
    Merge pull request #6 from FernandoS27/conversion ReinUsesLisp 2018-11-12 21:54:36 -0300
  • a6c435dcb7 Implement main conversion instructions FernandoS27 2018-11-12 14:33:28 -0400
  • 8747340c44
    Merge pull request #4 from FernandoS27/logical ReinUsesLisp 2018-11-11 22:20:37 -0300
  • aa2eaab480 Implemented ALL the logical instructions FernandoS27 2018-11-11 21:14:59 -0400
  • bdf538bd64
    Merge pull request #3 from FernandoS27/bit ReinUsesLisp 2018-11-11 21:06:01 -0300
  • 9a02f915a7
    Merge pull request #2 from FernandoS27/glsl ReinUsesLisp 2018-11-11 21:05:14 -0300
  • 26a40708d7 Implemented a bunch of glsl functions FernandoS27 2018-11-11 14:05:01 -0400
  • aa3d1adbbd Implemented the rest of the bitwise operations FernandoS27 2018-11-11 18:51:08 -0400
  • 6790490271
    Merge pull request #1 from FernandoS27/arith ReinUsesLisp 2018-11-11 14:21:47 -0300
  • c2646f3b4c Added more arithmetic instructions FernandoS27 2018-11-10 23:15:02 -0400
  • 8f17ad84ba Annotations return target and add OpUMod ReinUsesLisp 2018-11-06 04:47:40 -0300
  • 587f1dc9f5
    Update README.md ReinUsesLisp 2018-11-05 03:44:29 -0300
  • c502cfd4b2 Add OpFDiv ReinUsesLisp 2018-11-04 03:19:02 -0300
  • 27a0b4f17e Add OpFNegate ReinUsesLisp 2018-11-04 03:11:25 -0300
  • 6742afd6dd Add support for GLSLstd450 and OpFAbs ReinUsesLisp 2018-11-04 03:03:06 -0300
  • 44043bca56 Add OpCompositeConstruct ReinUsesLisp 2018-11-04 02:38:13 -0300
  • 5830eca337 Remove Op* prefix for constants ReinUsesLisp 2018-11-03 21:32:37 -0300
  • 1cd11815db Add OpMemberName ReinUsesLisp 2018-11-03 21:29:24 -0300
  • ad963b6520 Add OpCompositeExtract ReinUsesLisp 2018-11-03 20:41:03 -0300
  • 65ccda50c7 Debug fixups ReinUsesLisp 2018-11-03 03:40:20 -0300
  • 96e8290eef Add OpString ReinUsesLisp 2018-11-03 01:14:29 -0300
  • d4c95981b5 Add OpIAdd and OpBitwiseAnd ReinUsesLisp 2018-11-03 00:52:44 -0300
  • 15a4d3c0d4 Add OpArithmetic ReinUsesLisp 2018-11-02 23:49:41 -0300
  • c29314ad14 Add OpShift arithmetic and logical operations ReinUsesLisp 2018-11-02 23:44:09 -0300
  • 9c7f96a809 Add OpLogicalNot and OpBitcast ReinUsesLisp 2018-11-02 23:24:10 -0300
  • 4f66fb18e9 Add version select and OpLogicalNot ReinUsesLisp 2018-11-02 13:38:33 -0300
  • 4043020f45 Add OpFunctionCall ReinUsesLisp 2018-11-01 01:54:10 -0300
  • 798f8a5866 Add OpReturnValue ReinUsesLisp 2018-11-01 01:12:52 -0300
  • 91e0769db5 Fixup build issues ReinUsesLisp 2018-11-01 05:13:30 -0300
  • f3a63aa55f Use unique_ptr for instruction implementations ReinUsesLisp 2018-11-01 00:02:45 -0300
  • 63ca1b5243 Rename Ref alias to Id ReinUsesLisp 2018-10-31 22:20:49 -0300
  • b8188f5ec4 Remove Op prefix for Name ReinUsesLisp 2018-10-31 22:16:29 -0300
  • a08aeec982 Add Op* prefix to instructions that have to be emited ReinUsesLisp 2018-10-31 21:22:00 -0300
  • ba3a3a74d7 Update test ReinUsesLisp 2018-10-31 05:05:23 -0300
  • 80b0757ab6 Add OpStore ReinUsesLisp 2018-10-31 05:05:06 -0300
  • 93c17d11f9 Add OpUndef ReinUsesLisp 2018-10-31 04:26:35 -0300
  • 01c658b891 Add OpLoad ReinUsesLisp 2018-10-31 04:16:26 -0300
  • 97825750a3 Add OpAccessChain ReinUsesLisp 2018-10-31 03:37:36 -0300
  • 00fc8daf56 Use variant instead of creating an object for literals ReinUsesLisp 2018-10-28 13:44:12 -0300
  • 8f8115d397 Add OpMemberDecorate ReinUsesLisp 2018-10-28 05:38:10 -0300
  • 3f845b7c48 Fixup build errors ReinUsesLisp 2018-10-28 04:59:15 -0300
  • 4ff603bbd6 Remove optimization entry ReinUsesLisp 2018-10-27 04:30:20 -0300
  • 0863cd49c9 Use full names for files ReinUsesLisp 2018-10-23 05:10:47 -0300
  • 8c1ab76ce5 Fix "for" incosistencies ReinUsesLisp 2018-10-23 05:09:17 -0300
  • 6a2d1da742 Replace "auto const" with "auto" ReinUsesLisp 2018-10-23 05:05:40 -0300
  • f581df0935 Resolve leaks moving from Add to Sink ReinUsesLisp 2018-10-23 05:02:18 -0300
  • 951ef21f17 Rename bad overload Add to Sink ReinUsesLisp 2018-10-23 04:52:07 -0300
  • 4da63b4ed5 Ignore sirit.h symlink ReinUsesLisp 2018-10-23 04:51:34 -0300
  • 1458bd2c1c Add OpDecorate ReinUsesLisp 2018-10-23 04:45:56 -0300
  • 54cc7d06ce Add global variables ReinUsesLisp 2018-10-20 02:52:55 -0300
  • a3022e4969 Add OpVariable ReinUsesLisp 2018-10-18 04:27:17 -0300
  • c0aaf8989e Remove tailing "_" in constructor arguments ReinUsesLisp 2018-10-17 03:44:48 -0300
  • 0485e1877c Use some C++17 features ReinUsesLisp 2018-10-03 00:32:45 -0300
  • 45555c0e57 OpName returns its target ReinUsesLisp 2018-08-31 04:55:01 -0300
  • 4fe98c2902 Update README.md ReinUsesLisp 2018-08-31 04:41:31 -0300
  • acea9030c5 Add OpName and debug symbols ReinUsesLisp 2018-08-31 04:40:15 -0300
  • abcc20748c Test branches ReinUsesLisp 2018-08-31 04:25:59 -0300
  • a6946d3c8e Add OpBranchConditional ReinUsesLisp 2018-08-31 04:17:16 -0300
  • cdeeb9127c Add OpBranch ReinUsesLisp 2018-08-31 04:10:05 -0300
  • 48ddaf4913 Add OpSelectionMerge ReinUsesLisp 2018-08-31 04:05:12 -0300
  • 136dcf88a7 Add OpLoopMerge ReinUsesLisp 2018-08-31 03:55:43 -0300
  • 2bafba1a17 Rename Assembly -> Assemble ReinUsesLisp 2018-08-31 03:41:30 -0300
  • beaf57a8e5 Update flow commentaries ReinUsesLisp 2018-08-31 03:39:37 -0300
  • a582641b99 Add OpConstantNull ReinUsesLisp 2018-08-28 04:46:18 -0300
  • 42c456f24f Add OpConstantSampler ReinUsesLisp 2018-08-28 04:41:42 -0300
  • 014c6ab586 Split literal files ReinUsesLisp 2018-08-28 04:16:52 -0300
  • edfc77bbbe Rename opcodes -> insts ReinUsesLisp 2018-08-28 04:05:47 -0300
  • 954774f9e8 Alias "const Op*" -> "Ref". ReinUsesLisp 2018-08-28 04:01:21 -0300
  • 765c8833c4 Add OpConstantComposite ReinUsesLisp 2018-08-27 00:38:25 -0300
  • 48cbe695f0 Add OpConstant ReinUsesLisp 2018-08-27 00:29:40 -0300
  • f68dbb20fc Fixup License header 2 -> 2.1 ReinUsesLisp 2018-08-26 23:28:39 -0300
  • c0d61d32d4 Fixup License ReinUsesLisp 2018-08-26 22:27:33 -0300
  • bf52ad2d9f Add boolean constants ReinUsesLisp 2018-08-26 19:35:48 -0300
  • 7580d729c6 Add types ReinUsesLisp 2018-08-26 19:21:34 -0300
  • 3adb45138b Add more types ReinUsesLisp 2018-08-26 15:48:10 -0300
  • 131dbd053c Add some types ReinUsesLisp 2018-08-26 14:25:59 -0300
  • c2215fca0e Move flow and function opcodes into their own file ReinUsesLisp 2018-08-26 05:01:31 -0300
  • 3bd3688567 Move type opcodes to their own file ReinUsesLisp 2018-08-26 04:49:16 -0300
  • 479f76f61b Update README.md ReinUsesLisp 2018-08-25 20:53:12 -0300
  • 1de01c95ae Rename Ref -> Op ReinUsesLisp 2018-08-25 20:34:06 -0300
  • 34d215d3d8 Implement stuff ReinUsesLisp 2018-08-25 20:16:37 -0300
  • 5cfa8aa6ab aloha ReinUsesLisp 2018-08-23 04:59:57 -0300