Commit graph

443 commits

Author SHA1 Message Date
Dzmitry Malyshau 6c67ead74f Another dependency update, instance extension query fix 2019-02-07 16:31:13 -05:00
Dzmitry Malyshau 781c9bb627 Implement the unified Metal surface creation 2019-02-07 15:10:21 -05:00
Dzmitry Malyshau d2ca924a71 Update gfx and use the new feature flags 2019-02-07 09:47:18 -05:00
Dzmitry Malyshau d5fb1b6f6c Implement VK_EXTX_portability_subset v2 2019-02-06 15:06:48 -05:00
Dzmitry Malyshau 4f83168891 gfx dependency update 2019-02-06 11:42:20 -05:00
bors[bot] f1e1924063 Merge #173
173: Dependencies update, all-around unsafe qualifiers r=grovesNL a=kvark

The big update to hal-0.1 and beyond.
I'm not sure that trying to minimize the `unsafe` spots was the right decision... perhaps it's easier to just mark all of gfxXxx methods unsafe, but I'm too tired now to rewrite it again.

Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2019-01-12 16:28:40 +00:00
Dzmitry Malyshau 5729c195d2 Dependencies update, all-around unsafe qualifiers 2019-01-11 21:47:16 -05:00
bors[bot] bc04189e2d Merge #172
172: gfx-rs update with excessive errors r=nobody a=kvark



Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2018-12-02 04:13:07 +00:00
Dzmitry Malyshau a07537e94f gfx-rs update with excessive errors 2018-12-01 23:10:10 -05:00
bors[bot] eefa248319 Merge #167
167: Dependencies update (spirv-cross, gfx-rs) r=captain-obvious a=kvark



Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2018-09-19 20:01:28 +00:00
Dzmitry Malyshau 439ca6ddce Dependencies update (spirv-cross, gfx-rs) 2018-09-19 16:00:11 -04:00
bors[bot] 25918bb87c Merge #166
166: gfx update for image view capabilities r=grovesNL a=kvark



Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2018-09-12 01:16:22 +00:00
Dzmitry Malyshau eb06b8c099 gfx update for image view capabilities 2018-09-11 20:55:49 -04:00
bors[bot] 402c2fbd71 Merge #165
165: VkQuake screenshot and gfx-rs update r=grovesNL a=kvark



Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2018-09-10 00:40:48 +00:00
Dzmitry Malyshau 8a9edbb2a1 VkQuake screenshot and gfx-rs update 2018-09-09 20:36:08 -04:00
bors[bot] a9e9bdf9d7 Merge #164
164: Specialization with raw data r=msiglreith a=kvark

This version runs vkQuake
Fixes #150 

Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2018-09-09 12:48:47 +00:00
Dzmitry Malyshau f9f7a0002d Specialization with raw data 2018-09-09 08:30:29 -04:00
bors[bot] 536aab7049 Merge #163
163: Change deploy to overwrite existing release files r=kvark a=grovesNL

Small but important fix to resolve https://travis-ci.org/gfx-rs/portability/jobs/425115925#L1818

Earlier I bumped the `latest` tag with `git tag -a latest -f; and git push --tags -f` and it built and attempted to deploy successfully, but didn't upload the new files because of this.

Co-authored-by: Joshua Groves <josh@joshgroves.com>
2018-09-06 10:21:01 +00:00
Joshua Groves 3a06b13440 Change deploy to overwrite existing release files 2018-09-06 00:20:35 -06:00
bors[bot] 846bd0c975 Merge #162
162: LunarG Cube demo running r=grovesNL a=kvark

Fixes #151

<img width="512" alt="screen shot 2018-09-05 at 23 51 34" src="https://user-images.githubusercontent.com/107301/45134099-be29ef80-b166-11e8-9cb5-c7579dc05a46.png">


Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2018-09-06 04:24:53 +00:00
Dzmitry Malyshau 735e4fe45e gfx-rs update 2018-09-05 21:05:32 -04:00
Dzmitry Malyshau 5bdedc1e0c Multiple ICD profiles 2018-09-05 21:05:31 -04:00
bors[bot] 272a51cd9f Merge #158
158: Map max sampler anisotropy r=kvark a=grovesNL

Fixes #157

Co-authored-by: Joshua Groves <josh@joshgroves.com>
Co-authored-by: Dzmitry Malyshau <kvark@mozilla.com>
2018-09-01 15:13:58 +00:00
Dzmitry Malyshau 810c52c8ab Another gfx-rs update and more Dolphin screenshots 2018-09-01 11:13:14 -04:00
Joshua Groves 0ceed32835 Map max sampler anisotropy 2018-09-01 02:01:26 -06:00
Joshua Groves 4523415b5e Update dependencies 2018-09-01 02:00:33 -06:00
bors[bot] 90cc44adcf Merge #155
155: Use git describe to create `commit-sha` r=kvark a=grovesNL

- `../.git/refs/heads/master` failed on CI, so just use git describe here as well
- .gitignore includes updated package names and temporary commit-sha

Co-authored-by: Joshua Groves <josh@joshgroves.com>
2018-08-29 18:49:14 +00:00
Joshua Groves 4f2bbf0b94 Use git describe to create commit-sha 2018-08-29 12:46:40 -06:00
bors[bot] d4a518a04a Merge #154
154: Fix make for tags r=kvark a=grovesNL

Trivial change missed from #149

Co-authored-by: Joshua Groves <josh@joshgroves.com>
2018-08-29 13:57:55 +00:00
Joshua Groves 13826f74b0 Fix make for tags 2018-08-29 07:04:31 -06:00
bors[bot] 02fb6df5db Merge #149
149: Use short commit SHA and single level of directories for binaries r=kvark a=grovesNL

Include OS name, use shorter commit SHA, and use a single level of directories for produced binaries.

The only potential downside about the commit SHA being included is that moving tags will cause the binaries to aggregate on the single release, see https://github.com/gfx-rs/portability/releases for example. Maybe this is a useful feature though, and we'll just need to clean releases up every once in a while.

Co-authored-by: Joshua Groves <josh@joshgroves.com>
2018-08-29 12:18:45 +00:00
Joshua Groves fd48f758bf Add commit-sha to root of package 2018-08-28 20:59:45 -06:00
Joshua Groves 902a69c292 Use git tag in name 2018-08-28 20:46:43 -06:00
Joshua Groves 7c7a710913 Use short commit SHA and single level of directories for binaries 2018-08-28 07:41:59 -06:00
bors[bot] 806f0a561f Merge #148
148: Prevent empty cc arguments on Linux r=grovesNL a=grovesNL

I believe [the deployment error on Linux](https://travis-ci.org/gfx-rs/portability/jobs/421412694#L956) is caused by passing empty strings to cc on Linux. This PR attempts to address it by conditionally including the full Clink-arg string as a single variable instead.

Co-authored-by: Joshua Groves <josh@joshgroves.com>
2018-08-28 13:20:08 +00:00
Joshua Groves fb613347fa Prevent empty cc arguments on Linux 2018-08-28 06:59:39 -06:00
bors[bot] 589fb6c365 Merge #146
146: Allow Linux binaries r=grovesNL a=grovesNL

- Include commit SHA in binary filename
- Only set current and compatibility versions on Darwin which should allow Linux targets to use `make package.zip`

Co-authored-by: Joshua Groves <josh@joshgroves.com>
2018-08-28 05:21:42 +00:00
Joshua Groves 6489fe6eb0 Allow Linux binaries 2018-08-27 23:10:22 -06:00
Joshua Groves d3767c8ba9 Only set current and compatibility versions on Darwin 2018-08-27 23:07:45 -06:00
Joshua Groves 7a748f5feb Include commit SHA in binary filename 2018-08-27 22:59:01 -06:00
bors[bot] 534cd85de4 Merge #145
145: Deploy when branch name matches the tag name r=grovesNL a=grovesNL



Co-authored-by: Joshua Groves <josh@joshgroves.com>
2018-08-28 03:21:10 +00:00
Joshua Groves 6a30280d0c Deploy when branch name matches the tag name 2018-08-27 21:09:56 -06:00
bors[bot] 3686049460 Merge #143
143: Deployment configuration r=kvark a=grovesNL

Continue deployment configuration:

- just run everything in `script` instead of separating them
- only attempt to deploy for Rust stable builds
- `skip_cleanup` forces temporary build artifacts not to be cleared and seems to be recommended for this deployment

Co-authored-by: Joshua Groves <josh@joshgroves.com>
2018-08-28 02:05:16 +00:00
Joshua Groves d3ba191fd4 Deployment configuration 2018-08-27 19:42:40 -06:00
bors[bot] 2093fa470d Merge #144
144: Dolphin emulator fixes r=grovesNL a=kvark

[New README](https://github.com/kvark/portability/blob/emulate/README.md)

Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2018-08-28 00:58:19 +00:00
Dzmitry Malyshau 7056ef8a6d gfx-rs update, image buffer granularity default 2018-08-27 20:56:04 -04:00
Dzmitry Malyshau 0c1e27b368 Add showcase to README 2018-08-27 20:56:02 -04:00
bors[bot] ce6b99a95a Merge #142
142: Add tags deploy r=kvark a=grovesNL



Co-authored-by: Joshua Groves <josh@joshgroves.com>
2018-08-28 00:07:36 +00:00
Joshua Groves cf42af4f2f Add tags deploy 2018-08-27 17:58:41 -06:00
bors[bot] c9b96760bb Merge #139
139: New image acquiring API, swapchain release fix r=msiglreith a=kvark

The old logic was consuming the swapchain when it was passed as the old swapchain. This was incorrect, since Vulkan apps are still expected to destroy those swapchains.

The PR also adds `GFX_METAL_ACQUIRING=wait|oldest` command line. The benefit of `wait` at this moment is a simpler acquire implementation and proper error codes for it, unlike the `oldest` one (to be addressed).

Also, `-vulkan_disable_occlusion_queries` are back since apparently Dota2 requires more queries in total than our global query buffer can fit.

Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2018-08-26 12:45:30 +00:00