Jackalope / JenExamples (public) (License: GPLv3 or later version) (since 2020-04-27) (hash sha1)
Examples for JEN framework:
- images modification and onscreen displaying;
- presudo-random noise data generation benchmark with SIMDCPP implementation comparison.

Define CMake variable JEN_PROJECT_DIR to path of JEN root project directory.
List of commits:
Subject Hash Author Date (UTC)
Invert scroll direction. f5390ce81e096e5a184929659506b4033f570dc9 Jackalope 2020-06-01 01:39:52
Scroll and move image. ffe8b2e45051b5cd2289cd9ea2b2d3aad00f1e35 TheArtOfGriefing 2020-06-01 01:32:07
Select GPU from user input 8878add2280364c5746891de1669b8d3c5c3426e Jackalope 2020-05-23 16:29:39
Buttons initialization 3585652b9b140f9b7c3e184377a9ec09f7c83cc6 TheArtOfGriefing 2020-05-21 12:00:12
Removed number of layers from transferring information, because it is removed from compute interface 343787507bfaefb9a7b5c54455f985bfb433acd3 TheArtOfGriefing 2020-05-21 11:59:57
Following JEN image format update, also image was flipped. c08650be038e74cbb7d1a8f83b423a59b7d0ab45 Jackalope 2020-05-19 17:47:47
More effects: smooth, pixelate, edge effect. Key: white noise key, pixel and smooth lookup size. Buttons effects: left and right. Buttons key: up and down. f501d5ed98a2f03045299f2c87d2a6b79ff2d780 Jackalope 2020-05-19 07:49:43
Update for JEN interface changes 8395931f8fc80fb120248d5567507b78f8e8b1d3 Jackalope 2020-05-18 18:12:28
automated shader compiling 55c15b781350f51650725a2f39009ceab2af9d77 Jackalope 2020-05-17 11:22:16
Better help message 4b7dbf8b853121843fc35f5ded8b46970c1c710a TheArtOfGriefing 2020-05-17 07:46:12
Wrong "to prepare" elapsed fix 85d29943a123dcaf09f57c9e8a10791fbc0cc960 TheArtOfGriefing 2020-05-17 07:45:11
added program name macro 0d63722828b002e3bd67cf84dd1c432478ad1ce0 TheArtOfGriefing 2020-05-17 06:38:54
Allow to select SIMD levels to run on CPU 5846904d6c2fbccd8a9bee307b1c55955598109d TheArtOfGriefing 2020-05-16 03:26:45
Pass shader specialization by constant refference, as of JEN commit 9e14c11 9944226ca4948c30fd9a98e7cca894cafa96db12 Jackalope 2020-05-15 12:47:49
Added support for custom hash function for white noise in GLSL code. 6a2d79f322efc837e8110b39c5771e918c3eae52 TheArtOfGriefing 2020-05-15 12:24:43
Added license 986f3561f7a32c88e12dbd07c017a801d474a752 TheArtOfGriefing 2020-05-12 22:23:36
JEN is not submodule now 513a2aaaaf4834c0944b271f503d895717ecc06e TheArtOfGriefing 2020-05-12 18:39:53
updated framework, added tga image reading to image example a15f21e611f2116bd999a4a4d79ea1f6616e9c46 Jackalope 2020-05-11 07:53:53
Examples are updated for the new framework version 492108b8c695abccd90c83d65a0a80aa08dbaa55 TheArtOfGriefing 2020-05-08 23:40:07
image example 5d6e9a53c423fca0a45dfbac79fb3ff0a85b970f Jackalope 2020-05-04 18:02:13
Commit f5390ce81e096e5a184929659506b4033f570dc9 - Invert scroll direction.
Author: Jackalope
Author date (UTC): 2020-06-01 01:39
Committer name: Jackalope
Committer date (UTC): 2020-06-01 01:39
Parent(s): ffe8b2e45051b5cd2289cd9ea2b2d3aad00f1e35
Signing key:
Tree: 9e9b8cda166be0c5874fcf17a48efac0b274e4cf
File Lines added Lines deleted
src/image_main.cpp 1 1
File src/image_main.cpp changed (mode: 100644) (index 554d7c1..30df629)
... ... struct Program
317 317
318 318 if (w.scroll_diff.y != 0) { if (w.scroll_diff.y != 0) {
319 319 auto &pos = screen.camera.position.y; auto &pos = screen.camera.position.y;
320 pos *= 1 + w.scroll_diff.y / 12;
320 pos *= 1 - w.scroll_diff.y / 12;
321 321 pos = jl::max(pos,-screen.frustum.zFar); pos = jl::max(pos,-screen.frustum.zFar);
322 322 pos = jl::min(pos,-screen.frustum.zNear); pos = jl::min(pos,-screen.frustum.zNear);
323 323 loop.draw = true; loop.draw = true;
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/Jackalope/JenExamples

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/Jackalope/JenExamples

Clone this repository using git:
git clone git://git.rocketgit.com/user/Jackalope/JenExamples

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main