Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

test #251

Draft
wants to merge 830 commits into
base: master
Choose a base branch
from
Draft

test #251

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
830 commits
Select commit Hold shift + click to select a range
6fe980a
Massively improve animation frame timing
May 5, 2021
96206f9
oopsies
May 5, 2021
c7803c8
Hook bitmaps into prepareDraw
May 5, 2021
9fa790a
Remove extraneous call to glReadPixels
May 8, 2021
07548ff
fix infinite loop when gif total frames != decoded frames
May 9, 2021
0af061e
Catch exceptions in Window.update (Fixes #43)
May 19, 2021
78e823a
Just iterate through gif frames with a for loop (Fixes #44)
May 20, 2021
699ffc0
Support Retina displays
May 21, 2021
f1f5f99
Have window resizing functions properly wait on each other
May 21, 2021
de4c5db
Fix typo causing Input.repeat? to return true irregularly (Fixes #42)
May 21, 2021
9b62246
Changes to README
May 22, 2021
0758779
bump version to 2.2.1
May 22, 2021
7159498
avoid duplicate folders in Application Support
May 22, 2021
d278160
Update readme again
May 22, 2021
c3cfe83
correct desc of steamworks_path build option
May 22, 2021
66d92ca
Move tilemap script to repo snippets
May 22, 2021
fd8bd40
using gif.decoded_frame as a condition is just a bad idea
May 23, 2021
023e9a0
Adjust GIF decoding loop, again
May 23, 2021
819dac7
Add System.launch
May 23, 2021
84c4f97
Add more detailed platform detection
May 24, 2021
ca596cb
cleanup
May 24, 2021
258055d
Remove SDL_GetPlatform call
May 24, 2021
a216869
fix misplaced #else
May 24, 2021
513e293
Big Dummy Forgets a Function
May 24, 2021
d1ee8f8
Windows I hate you
May 24, 2021
fdb86f2
Do not use GVL on possibly time-consuming functions
Jun 2, 2021
f9c8e0e
Run HTTP functions without GVL
Jun 4, 2021
f5d7f79
Raise Ruby exceptions when creation of HTTP client fails
Jun 4, 2021
63b4005
Prevent relevant functions from stepping over Graphics.update when th…
Jun 4, 2021
adb6ac3
Deal with Xcode 13 settings update nag
Jun 8, 2021
af1924a
Suppress Documentation errors for Xcode
Jun 8, 2021
b6ea039
Guess and convert the encoding of the game title (again)
Jun 8, 2021
d6eb742
Add iconv and uchardet dependencies to Windows & Linux
Jun 8, 2021
d466a34
check for uchardet in meson script
Jun 8, 2021
ff25161
satisfy meson
Jun 8, 2021
95e1724
Remove Windows API emulation
Jun 8, 2021
ee010c6
Fix brainfart in load_data
Jun 10, 2021
ef14de8
Activate RPG debug when running Xcode debug scheme
Jun 11, 2021
3626ac0
Make the window title a gettable property
Jun 11, 2021
2177823
Stop Audio.bgm_pos from segfaulting if the source never actually loaded
Jun 13, 2021
baaa162
Remove libsigc++, use sigslot instead
Jun 14, 2021
d65005a
Always cross-compile on Intel Macs
Jun 14, 2021
e666590
Use old SDL_sound again... again
Jun 17, 2021
6c08073
Set Ruby's ARGV based on the command line
Jun 22, 2021
9920de8
Make json config accessible from `System::CONFIG`
Jun 22, 2021
bb7cd9f
Make sure an empty config is generated if the JSON is missing
Jun 24, 2021
067e702
Don't build ruby with `--disable-install-doc` on macOS
Jun 24, 2021
88474d6
Just give up on MP3 for now
Jun 26, 2021
20878a4
Freeze System::CONFIG
Jun 26, 2021
7400b42
bump version to 2.2.2
Jun 26, 2021
d10125a
Update makefiles
Jun 26, 2021
ce65c10
build uchardet on linux/windows
Jun 26, 2021
f2ffd90
remove sigc++ from linux Makefile
Jun 26, 2021
1701696
build iconv for linux
Jun 26, 2021
5648894
Update README
Jun 26, 2021
fa1f55c
Only specify static iconv on Windows
Jun 26, 2021
d9ed5e1
List 32-bit Windows libraries in README
Jun 26, 2021
a00ba98
Correct asset path when building Steamshim bundles
Jun 28, 2021
c7ee880
Fix Input.repeat?
Aug 9, 2021
3c7d454
Make `Bitmap.to_file` work with overlarge bitmaps
Aug 9, 2021
1e054ad
Add `String.guess`, `String.guess!`
Aug 11, 2021
d8c4351
rename `String.guess` to `String.to_utf8`
Aug 12, 2021
18294b5
disable ARM neon when building OpenAL on linux
Aug 16, 2021
35d776a
Make sure joysticks connected at startup are detectable by ruby
Aug 21, 2021
8b0bb01
Make load_data properly work in threads
Aug 27, 2021
e9fdf46
Include Ruby standard library by default on macOS
Aug 28, 2021
d2165d4
All makefiles should use `autoreconf -i` for Ruby
Aug 28, 2021
5605817
Disable codesigning in Xcode project
Sep 13, 2021
869f9d6
Make defining steam appID for xcode release builds completely optional
Sep 14, 2021
1958748
Update Xcode schemes for Universal Steam binaries
Sep 30, 2021
c9fa4f8
Delete old stuff from Readme
Sep 30, 2021
2be34d3
Update glstate.cpp (https://github.com/Ancurio/mkxp/commit/cf6403ae65…
Sep 30, 2021
b96469c
Use NvOptimusEnablement on Windows
Sep 30, 2021
6eba6e0
Make Graphics.update wait for window resizes
Sep 30, 2021
85c4211
Bump version to 2.2.3
Sep 30, 2021
ca2177c
Change default Steam appid to RMXP
Oct 1, 2021
8288476
Move NvOptimusEnablement someplace that works
Oct 1, 2021
2c4f26c
Always switch to resource dir to find Steam appid
Oct 1, 2021
59d326e
Remove basically pointless build options
Oct 14, 2021
308deb9
Just use uname -m to detect arch in Linux scripts
Oct 17, 2021
52705de
fix ruby arm64 cross-compilation on Intel Macs
Nov 28, 2021
3da0f4c
fix files sometimes not loading properly
Nov 28, 2021
6722a1e
Add settable bitmap patterns on Sprites
Nov 29, 2021
3dc2128
Swapping pattern fit modes + color inversion
Nov 29, 2021
725d593
add Sprite.pattern_blend_type
Nov 30, 2021
3124395
Give Graphics.screenshot the correct pointer (fixes #51)
Dec 20, 2021
ac30eb9
Implement fast RGSSAD seek algorithm.
Jan 5, 2022
dbca8be
Merge branch 'rgssad-fast-seek' into 'dev'
Jan 5, 2022
e23bb70
upgrade to ruby 3.1
Jan 13, 2022
3850600
Merge branch 'dev' of https://gitlab.com/mkxp-z/mkxp-z into dev
Jan 13, 2022
231f80c
bump version to 2.3
Jan 13, 2022
233d5d1
make xcode actually link with 3.1 because I forgot
Jan 13, 2022
2f02159
try to fix building steamshim with meson
Jan 13, 2022
cb27088
add Touch Bar support
Jan 14, 2022
8a9cdf9
Use NSSegmentedControl for virtual F5-F9
Jan 14, 2022
c2deb23
Set up Windows console during MRI init
jonisavo Jan 15, 2022
7c1b15e
Don't clear streams when they are reopened
jonisavo Jan 15, 2022
ac778db
Allow queuing Debug prints
jonisavo Jan 15, 2022
c2ebb1d
fix System::VERSION returning macro name
Jan 15, 2022
e2ba8d4
Revert "Allow queuing Debug prints"
jonisavo Jan 16, 2022
aec03d1
Revert "Don't clear streams when they are reopened"
jonisavo Jan 16, 2022
f52f09d
Don't include "debug" in ruby ARGV
jonisavo Jan 16, 2022
6d9c144
Open Windows standard file descriptors before initializing Ruby
jonisavo Jan 16, 2022
8348f06
Add #if __WIN32__ check in win-consoleutils.cpp
jonisavo Jan 16, 2022
f44d2be
Move Windows console init to the beginning of main
jonisavo Jan 16, 2022
822b3ae
support rendering using Metal
Jan 17, 2022
8aa7fc7
Use path select based on env rather than Debug
Jan 17, 2022
558942d
Merge branch 'dev' into 'fix-windows-console'
Jan 17, 2022
b5cfe11
Merge branch 'fix-windows-console' into 'dev'
Jan 17, 2022
e51f808
Substract -> Subtract in Sprite pattern shader
Jan 17, 2022
9fcbdba
Mention Steam's overlay only works under Metal
Jan 17, 2022
b2dd4db
make pattern subtract blend mode actually subtract
Jan 18, 2022
9b5341d
fix building steamshim on linux
Jan 19, 2022
d82220f
Adjust name of executable when using steamshim
Jan 20, 2022
6266670
use syncToRefreshRate normally on macOS again
Jan 20, 2022
950e62d
make reloads after using System.un/mount optional
Jan 21, 2022
286b2b7
Implement Graphics.play_movie
Eblo Jan 2, 2022
b4d468f
Sync audio for movies and add optional volume control
Eblo Jan 3, 2022
bdb7c77
Sync audio to movie playback
Eblo Jan 7, 2022
86a6c93
Revamp movie playback
Eblo Jan 14, 2022
e874f55
Catch exceptions for movie playback
Eblo Jan 16, 2022
3a6bae8
Add volume control to movie playback
Eblo Jan 16, 2022
45c5553
clean up merge a bit
Jan 21, 2022
03c6cb2
always use native (ANGLE) blit on macOS
Jan 21, 2022
84f9596
Clean up videos some more, make them skippable
Jan 23, 2022
67abad7
Merge branch 'play-movie' into dev
Jan 23, 2022
683b5af
Prevent crashes when closing the window during video playback
Jan 23, 2022
9f4068a
adjust touch bar layout
Jan 23, 2022
27f7ee7
Videos should always stretch to fit
Jan 23, 2022
56ef0ed
allow enabling/disabling certain options through env
Jan 23, 2022
2fb6510
prevent launching with text input already enabled
Jan 23, 2022
ac9f56c
fudge nuggets
Jan 23, 2022
5855266
make the terrifying sign-compare warnings go away
Jan 23, 2022
85fe2b0
miscellaneous garbage
Jan 23, 2022
64dad2a
Good enough to release (?)
Jan 23, 2022
88d3839
fix building sdl_ttf on distros that aren't Ubuntu
Feb 5, 2022
27f3a40
fix the z level of play_movie sprites
Mar 19, 2022
9c84e20
Restore MP3 support; update configs
Apr 2, 2022
f387893
Just link to gitbook build instructions from readme
Apr 3, 2022
4ef6869
Use software blitting on Windows by default
Apr 3, 2022
cfc62d4
Update minimum required meson version
Apr 3, 2022
6c5616f
Use win_subsystem instead of gui_app
Apr 3, 2022
a0da0df
SharedFontState: Add 'defaultFontFamily' property
Jul 3, 2022
3fd3e75
Try to force dedicated AMD graphics too, just in case
Jul 3, 2022
ee74bff
Add integer scaling options
Jul 3, 2022
2a7ff4b
Bind new graphics functions ruby-side
Jul 3, 2022
342f300
Add Mouse4, Mouse5 and scroll wheel bindings
Jul 3, 2022
5f4b644
switch to a (mostly) functioning GameController API
Jul 4, 2022
f839001
Finish moving to GameController API, other stuff
Jul 4, 2022
158c988
Make macOS happy.
Jul 4, 2022
5100ae5
Add Bitmap.h_flip and v_flip
Jul 4, 2022
25eba13
Update mkxp.json
Jul 4, 2022
183cea7
Fix reported mouse coordinates when scaled for HiDPI
Jul 4, 2022
4b46d6e
remove commonDataPath and update mkxp.json to match the actual behavior
Jul 4, 2022
22138c8
Only show TouchBar reset button when enableReset is true
Jul 4, 2022
d568423
Allow disabling the F1 menu through mkxp.json
Jul 4, 2022
36cdbb9
Allow overriding mkxp.json from uder data directory
Jul 5, 2022
45f870b
Fix integer scaling bugs
Jul 5, 2022
0131abd
Add ability to change configuration from Ruby
Jul 5, 2022
8f018fd
Change `CONFIG` to `CFG`
Jul 5, 2022
0f8a140
Correct bad GVL ifdefs
Jul 5, 2022
0ec885e
version bump
Jul 5, 2022
97e4314
adjust touchbar layout when both reset and f1 menu are disabled
Jul 5, 2022
63442ee
Correctly report Graphics.scale after HiDPI changes
Jul 5, 2022
d4dc31a
Add Graphics.resize_window
Jul 5, 2022
77fce74
Fix meson build
Jul 5, 2022
4083ce1
fix windows manifest
Jul 5, 2022
7ecad29
Remove boost::unordered dependency (it broke)
Jul 5, 2022
f07e32e
don't crash when no conf is present
Jul 6, 2022
8484945
raw_key_states shouldn't return button states
Jul 9, 2022
e5e5a3a
update stored window values before resizing it
Jul 9, 2022
bd075d6
Older versions of Ruby 2 don't have rb_utf8_str_*
Jul 9, 2022
a2f9eb0
Actually bind Input::Controller.pressex?
Jul 10, 2022
2a7ac88
Always rebuild int scale buffer on resize_screen
Jul 12, 2022
b0e08f6
Should actually check for integerScalingActive before rebuilding the …
Jul 12, 2022
dba559a
Make Graphics thread-safety optional
Jul 17, 2022
be88ebe
Don't try to load zlib by default anymore
Jul 16, 2022
ba49af5
pixman was updated, build it with sse2 now
Jul 17, 2022
ff74f08
updated SDL_image
Jul 18, 2022
79bae83
add -O3 to CFLAGS for dependencies
Jul 19, 2022
0135bda
Use OpenGL by default on Intel macs
Jul 19, 2022
88ba391
Load SEs with libnyquist
Jul 19, 2022
6899115
Revert using libnyquist
Jul 19, 2022
4e6e291
Revert adding Bitmap#v_flip/h_flip
Jul 20, 2022
88c5cfb
Re-enable optimized builds on macOS
Jul 20, 2022
f81dda3
Add preprocessor checks and warnings for building on older Xcode SDKs
Jul 20, 2022
9781916
Enable pixman SSE2 on linux
Jul 20, 2022
46f1bc3
do not rename iconv build dir
Jul 20, 2022
69da851
Graduate macOS Metal setting to a config option again
Jul 21, 2022
072d131
(Remove leftovers from cherry-picks)
Jul 22, 2022
843e54d
deal with a couple warnings, make sure xcode project still builds
Jul 22, 2022
e492bd0
Don't link with jpeg on macOS
Jul 22, 2022
1424a19
oopsie-poopsie I did a #$*&ky-wucky
Jul 24, 2022
58de823
Move rqWindowAdjust.set() to EventThread
Jul 24, 2022
c419672
Update repos and readme
Aug 22, 2022
6007c45
Add Graphics.display_width & Graphics.display_height
Sep 12, 2022
748aff9
un-screw steamshim on Windows again
Sep 24, 2022
cc1c19e
Update ANGLE, set minimum macOS version to 10.13
Dec 13, 2022
a2075a5
Update Ruby to 3.1.3
Dec 13, 2022
368534f
Automatically load Zlib again, the right way
Dec 21, 2022
3fc5bbe
Bump MINIFFI_MAX_ARGS to 16 (#4)
Splendide-Imaginarius Dec 21, 2022
c86b341
update readme and mkxp.json
Dec 21, 2022
5c69aea
Convert movie playback to use OpenAL instead of SDL for audio
Eblo Feb 9, 2023
963bd85
Update JIT for Ruby v3.1.0+ (#7)
Splendide-Imaginarius Mar 3, 2023
1e9bc76
Use indented bullet point in readme (#13)
AlexFolland Mar 8, 2023
a8e6338
Convert `solidFonts` config option to be an array of fonts
Apr 13, 2023
745dc38
fix loading settings from json erasing other things set within the sa…
Apr 13, 2023
e91c470
make config code slightly more readable
Apr 13, 2023
c62a8df
emplace bad
Apr 13, 2023
7244cbe
just ask on discord if you want me to actually see it
Apr 22, 2023
6e9e8a4
allow multiple channels of BGM, and add functions to adjust playing B…
Apr 22, 2023
5d39805
bgm_play, bgm_stop and bgm_fade should default to stopping/fading all…
Apr 22, 2023
82c7ea3
freedesktop/uchardet no longer exists for some reason
Apr 22, 2023
2490b8b
more multitrack BGM edits
Apr 23, 2023
1cfbac0
clean up stuff + add multitrack setting to json
Apr 24, 2023
ffec966
fix whatever https://github.com/mkxp-z/mkxp-z/commit/5c69aeaeab7da2ce…
Apr 26, 2023
54a3824
Disallow being run from Downloads on macOS
Apr 26, 2023
154638f
move links in readme to top
Apr 26, 2023
b573566
version bump to 2.4.1
Apr 26, 2023
d7bf67f
fix Input::Controller.repeatex
Apr 28, 2023
0072c19
Multiple changes
May 4, 2023
d65ab5c
Add workflow for automatic builds
May 4, 2023
9a8f09a
give the macOS build artifact the actual correct name
May 4, 2023
b79881a
more workflow changes, put them in README
May 4, 2023
e5cf1f4
Testing the workflow dependency cache
May 4, 2023
10cdc67
bump version to 2.4.2
May 4, 2023
580da08
Build Ruby with LTO enabled (#16)
May 5, 2023
ae6fd07
Ubuntu needs `-flto` instead of `-flto=full`
May 5, 2023
f26a9a8
Add Lanczos3 scaling (#9)
Splendide-Imaginarius May 5, 2023
e13209d
Fix Linux/Windows makefiles always rerunning Ruby install
May 5, 2023
aa1bf30
Windows, why must you be like this
May 5, 2023
2c0e166
set -O3 for the app itself in Xcode
May 6, 2023
486e0b6
finally sort the stupid source list
May 6, 2023
eb300a9
Adjust PhysFS and OpenAL errors a bit
May 8, 2023
1cf921c
update SDL and physfs
May 8, 2023
3754b9b
Configure SDL with cmake instead of autotools
May 8, 2023
54a94be
macOS app needs to link with CoreHaptics now
May 8, 2023
359ccd7
make the lanczos shader work on macOS
May 8, 2023
5b2c8c6
try switching from macos-latest to macos-13
May 8, 2023
7940412
github pls compile ruby, thanks
May 8, 2023
bc4765a
avoid conflicting with homebrew gmp because of macos-version-min mism…
May 8, 2023
43488eb
just zap all brew packages from the runner to avoid conflicts
May 8, 2023
ed9eb33
Compress linux artifacts to preserve executable status
May 8, 2023
b5b250e
Fix indent-related compiler warning (#3)
Splendide-Imaginarius May 9, 2023
c04f9e5
mkxp.json: Clarify directory separator (#5)
Splendide-Imaginarius May 9, 2023
ab6c587
Clear up a couple warnings
May 9, 2023
46f505e
short README edit
May 9, 2023
959e983
Remove collected sprite IDs from their viewports
May 9, 2023
15facd7
stop running ruby's autoreconf on every makefile run
May 9, 2023
290ffe1
let's NOT update SDL yet
May 9, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
175 changes: 175 additions & 0 deletions .github/workflows/autobuild.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,175 @@
# I have no idea what I'm doing
name: Automatic Build

on:
push:
branches: ['dev', 'autobuild']

jobs:
build-windows:
name: Windows
runs-on: windows-latest
steps:
- uses: benjlevesque/[email protected]
id: short-sha
with:
length: 7

- uses: msys2/setup-msys2@v2
with:
msystem: mingw64
install: >-
base-devel
git
ruby
vim
mingw-w64-x86_64-cmake
mingw-w64-x86_64-meson
mingw-w64-x86_64-autotools
mingw-w64-x86_64-gcc


- name: Checkout repository
uses: actions/checkout@v3

- uses: actions/cache@v3
with:
path: |
windows/build-mingw64
windows/downloads
key: win-${{ hashFiles('windows/Makefile') }}

- name: Build all dependencies
shell: msys2 {0}
run: |
cd windows
make

- name: Build exe
shell: msys2 {0}
run: |
source windows/vars.sh
meson build
cd build
ninja
strip ./mkxp-z.exe

- name: Prepare archive
shell: msys2 {0}
run: |
mkdir build/artifact
cd build/artifact
cp /mingw64/bin/zlib1.dll .
cp ../../windows/build-mingw64/bin/x64-msvcrt-ruby310.dll .
cp -r ../../windows/build-mingw64/lib/ruby/3.1.0 .
mv ./3.1.0 ./stdlib
cp ../mkxp-z.exe .
cp ../../mkxp.json .

- uses: actions/upload-artifact@v3
with:
name: mkxp-z.windows.${{github.ref_name}}-${{steps.short-sha.outputs.sha}}
path: |
build/artifact/*.dll
build/artifact/*.exe
build/artifact/mkxp.json
build/artifact/stdlib/

build-linux:
name: Ubuntu 22.04
runs-on: ubuntu-22.04
steps:
- uses: benjlevesque/[email protected]
id: short-sha
with:
length: 7

- name: Checkout repository
uses: actions/checkout@v3

- uses: actions/cache@v3
with:
path: |
linux/build-x86_64
linux/downloads
key: lin-${{ hashFiles('linux/Makefile') }}

- name: Install apt dependencies
run: sudo apt install git build-essential cmake meson autoconf automake libtool pkg-config ruby bison zlib1g-dev libbz2-dev xorg-dev libgl1-mesa-dev libasound2-dev libpulse-dev -y

- name: Build everything else
run: |
cd linux
make

- name: Build executable
run: |
source linux/vars.sh
meson build --bindir=. --prefix=$GITHUB_WORKSPACE/build/local
cd build
ninja
ninja install

- name: Prepare archive
run: |
cd build/local
cp -r ../../linux/build-x86_64/lib/ruby/3.1.0 .
mv ./3.1.0 ./stdlib
cp ../../mkxp.json .
cd ..
zip -r local.zip local

- uses: actions/upload-artifact@v3
with:
name: mkxp-z.linux.${{github.ref_name}}-${{steps.short-sha.outputs.sha}}
path: build/local.zip

build-macos:
name: macOS
runs-on: macos-latest
steps:
- uses: benjlevesque/[email protected]
id: short-sha
with:
length: 7

- name: Remove pre-existing homebrew packages
run: brew remove --force $(brew list)

- name: Checkout repository
uses: actions/checkout@v3

- uses: actions/cache@v3
with:
path: |
macos/Dependencies/build-macosx-x86_64
macos/Dependencies/build-macosx-arm64
macos/Dependencies/build-macosx-universal
macos/Dependencies/downloads
key: mac-${{ hashFiles('macos/Dependencies/*.make', 'macos/Dependencies/*.sh') }}

- name: Install Homebrew tools
run: |
cd macos/Dependencies
brew bundle

- name: Build all dependencies
run: |
cd macos/Dependencies
./setup.sh

- name: Build app
run: |
cd macos
xcodebuild -project mkxp-z.xcodeproj -configuration "Release" -scheme "Universal" -derivedDataPath "$GITHUB_WORKSPACE/build"

- name: Compress app
run: |
cd build/Build/Products/Release
ditto -c -k --sequesterRsrc --keepParent Z-universal.app Z-universal.app.zip

- name: Upload archive
uses: actions/upload-artifact@v3
with:
name: mkxp-z.macos.${{github.ref_name}}-${{steps.short-sha.outputs.sha}}
path: build/Build/Products/Release/Z-universal.app.zip
61 changes: 59 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,71 @@
*.frag.xxd
*.ttf.xxd

Makefile

mkxp
xxd+

/build
/builddir

# VS Code
/.vscode
*.code-workspace

# Codeblocks
mkxp.layout
mkxp.cbp

# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon

# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk


# Xcode

## User settings
xcuserdata/
.xcuserdatad
*.xcuserstate
xcschememanagement.plist

## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
*.xcscmblueprint
*.xccheckout

## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
DerivedData/
*.moved-aside
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3

## Gcc Patch
/*.gcno
Empty file added .gitmodules
Empty file.
Loading