Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

FastNoise Lite #49

Merged
merged 77 commits into from
Sep 20, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
5803401
New Folder Structure
Auburn Jul 22, 2020
e6b15b7
Add preview app and update README
Rover656 Jul 22, 2020
d15a869
Cellular Jitter can also be a numeric stepper.
Rover656 Jul 22, 2020
b64ac5e
Wrong message
Rover656 Jul 22, 2020
ad1fc49
Temporary performance tweaks. Will fix at a later time.
Rover656 Jul 22, 2020
f2475e5
Merge pull request #39 from Rover656/feature/previewApp
Auburn Jul 22, 2020
f4499ab
Converted more FastNoiseLite C#
Auburn Jul 22, 2020
7562fd6
More rework, Updated GUI
Auburn Jul 23, 2020
f1dd196
Changed to float arrays for lookups
Auburn Jul 23, 2020
67c56ca
Reduce multiplies for cellular
Auburn Jul 24, 2020
0a6d951
EuclideanSq Cell Distance, DomainWarp Fractal Independant
Auburn Jul 24, 2020
f577509
New primes, fix spelling,
Auburn Jul 27, 2020
9d1b3aa
Remove uses of System.Math, removed white noise due to portability co…
Auburn Jul 27, 2020
9ae59a2
Rename natural cellular distance to hybrid
Auburn Jul 27, 2020
12ecbbe
Rename GUI files
Auburn Jul 27, 2020
8fc5e9d
Tweaked/fixed GUI
Auburn Jul 28, 2020
70e1e5f
Bold headings
Auburn Jul 28, 2020
74ffc52
Fix cellular value outputting tiny values
Auburn Jul 28, 2020
82da829
Cleanup hash functions
Auburn Jul 28, 2020
1e2fce0
OpenSimplex2 Domain Warp & some enum changes
KdotJPG Jul 28, 2020
5eb6a15
OpenSimplex2 noise, optimize, re-order functions, slight renaming, OS…
KdotJPG Jul 29, 2020
d75200a
Update names, order, repos, etc. in README.md
KdotJPG Jul 29, 2020
f25330b
Merge remote-tracking branch 'main/FastNoiseLite' into opensimplex2-d…
KdotJPG Jul 29, 2020
cae46c9
Default domain warp frequency better showcase simplex warp
KdotJPG Jul 30, 2020
a25fc2e
New fractal options, MethodImpl options
Auburn Jul 30, 2020
621b825
Merge fractal changes
KdotJPG Jul 30, 2020
56a16ad
Merge pull request #41 from KdotJPG/opensimplex2-domain-warp-and-some…
Auburn Jul 30, 2020
50cc381
Add MethodImpl options, fix double support
Auburn Jul 31, 2020
86e33df
Small tweaks and fixes
Auburn Jul 31, 2020
30c23da
Optimise tags for domain warp
Auburn Jul 31, 2020
d57e3a6
Fix double precision issue in OS2
Auburn Jul 31, 2020
15654ca
Hermite interp for value noise
Auburn Aug 1, 2020
53c8cf6
Documentation update, better value hash
Auburn Aug 2, 2020
1c838d6
Update readme
Auburn Aug 2, 2020
3c48b57
Update readme
Auburn Aug 2, 2020
c76f9f7
OpenSimplex2S and improved gradients
KdotJPG Aug 4, 2020
e3eab41
Update normalization constants
KdotJPG Aug 4, 2020
f236e91
3D Domain Rotation & Fractal OpenSimplex2 optimize
KdotJPG Aug 5, 2020
b84ca5a
Make 3D Rotation work on Domain Warp too
KdotJPG Aug 5, 2020
befac36
Improve enable/disable states, separate domain warp fractal
KdotJPG Aug 5, 2020
0c92662
Remove non-open simplex as per Auburn's proposal
KdotJPG Aug 5, 2020
87e2331
Avoid double-switch statement for rotation
KdotJPG Aug 6, 2020
48076f9
Merge pull request #42 from KdotJPG/opensimplex2s-and-improved-gradients
Auburn Aug 7, 2020
603dbde
Fix doubles and some formatting changes
Auburn Aug 7, 2020
0befd00
Add scrolling 3D option to UI
Auburn Aug 7, 2020
4a51ab8
Update README.md
Auburn Aug 11, 2020
481641c
Merge branch 'FastNoiseLite' of https://github.com/Auburn/FastNoise i…
Auburn Aug 11, 2020
d2ce6a5
Rename to FastNoiseLite
Auburn Aug 16, 2020
5ce8e9d
More Simplex / OpenSimplex2 2D optimizations
KdotJPG Aug 17, 2020
0e200b9
Updated cellular jitter values
Auburn Aug 17, 2020
08cfd2e
Merge pull request #43 from KdotJPG/more-simplex-opensimplex2-2d-opti…
Auburn Aug 17, 2020
211129b
Another OpenSimplex2 3D optimization
KdotJPG Aug 19, 2020
e9930cb
Further OpenSimplex2 improvement & some to domain warp
KdotJPG Aug 20, 2020
4be4b47
Formatting changes
Auburn Aug 25, 2020
c2dfa33
C++98 version
Auburn Aug 25, 2020
c6a8dcd
Move static lookup array init to constuctor
Auburn Aug 26, 2020
6aae505
Merge pull request #44 from KdotJPG/another-opensimplex2-3d-optimization
Auburn Aug 27, 2020
bd2c603
C and HLSL ports (#45)
Rover656 Aug 27, 2020
8548cb0
Rename FNLfloat
Auburn Aug 27, 2020
a83cc92
Add clang-format
Auburn Aug 27, 2020
3316883
Moved lookups to template class, static assert for floating point typ…
Auburn Aug 27, 2020
7279a14
Formatting
Auburn Aug 27, 2020
c44c589
More formatting
Auburn Aug 27, 2020
e3e117c
Return of the formatting
Auburn Aug 28, 2020
d7e3ed8
Fix headers
Auburn Aug 28, 2020
9e1b3f8
Cool ASCII art header
Auburn Sep 10, 2020
5620641
OpenSimplex2S Conditional-related optimizations
KdotJPG Sep 11, 2020
be8d79b
Add contributors line to MIT license
KdotJPG Sep 11, 2020
ba25681
Merge pull request #46 from KdotJPG/opensimplex2s-conditional-related…
Auburn Sep 11, 2020
298eb83
Java port
KdotJPG Sep 11, 2020
1c962f1
Fix warnings
Auburn Sep 12, 2020
52b6e5f
Merge pull request #47 from KdotJPG/java-port
Auburn Sep 15, 2020
2efb45d
Fix Java formatting
Auburn Sep 15, 2020
7116fc3
Update READMEs
Auburn Sep 19, 2020
7057b74
Update README.md
Auburn Sep 19, 2020
405acc1
Update README.md
Auburn Sep 19, 2020
c139c26
Tweaks
Auburn Sep 20, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
Language: Cpp
BasedOnStyle: LLVM
AccessModifierOffset: -4
AlignOperands: false
AlignTrailingComments: false
AlwaysBreakTemplateDeclarations: Yes
BraceWrapping:
AfterCaseLabel: true
AfterClass: true
AfterControlStatement: true
AfterEnum: true
AfterFunction: true
AfterNamespace: true
AfterStruct: true
AfterUnion: true
AfterExternBlock: false
BeforeCatch: true
BeforeElse: true
SplitEmptyFunction: true
SplitEmptyRecord: true
SplitEmptyNamespace: true
BreakBeforeBraces: Custom
BreakConstructorInitializers: AfterColon
ColumnLimit: 500
Cpp11BracedListStyle: false
IncludeCategories:
- Regex: '^<.*'
Priority: 1
- Regex: '^".*'
Priority: 2
- Regex: '.*'
Priority: 3
IncludeIsMainRegex: '([-_](test|unittest))?$'
IndentWidth: 4
MaxEmptyLinesToKeep: 2
NamespaceIndentation: All
TabWidth: 4
...
42 changes: 37 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,37 @@
*
!FastNoise.cpp
!FastNoise.h
!LICENSE
!*.md
*.swp
*.*~
project.lock.json
.DS_Store
*.pyc
nupkg/

# Visual Studio Code
.vscode

# Rider
.idea

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
build/
bld/
[Bb]in/
[Oo]bj/
[Oo]ut/
msbuild.log
msbuild.err
msbuild.wrn

# Visual Studio 2015
.vs/
2,427 changes: 2,427 additions & 0 deletions C/FastNoiseLite.h

Large diffs are not rendered by default.

Loading