WEBVTT

00:00:00.080 --> 00:00:06.040
like everyone else in their dog we've heard the rumors about directx12 and

00:00:04.200 --> 00:00:10.400
Vulcan and how great they're going to be I mean we're talking stuff like massive

00:00:08.200 --> 00:00:16.000
frame rate increases the ability to combine performance between gpus even

00:00:12.920 --> 00:00:18.640
those from different manufacturers and a

00:00:16.000 --> 00:00:22.359
drastic reduction in CPU bottlenecks so we thought this topic deserved a little

00:00:20.359 --> 00:00:28.199
bit of love let's start with what's an API an API or an application programming

00:00:25.320 --> 00:00:33.640
interface is defined very roughly as an operating systems available resources

00:00:30.720 --> 00:00:37.879
and tools that developers can use to create software with or in other words

00:00:35.719 --> 00:00:42.559
they're like the the Lego bricks that a programmer's inner child can use his or

00:00:40.200 --> 00:00:46.199
her imagination to build with there are some problems that can arise from this

00:00:44.239 --> 00:00:51.640
approach however and whether through the desire to keep the blocks simpler to use

00:00:49.199 --> 00:00:57.359
at the expense of their effectiveness or the bloat of supporting Legacy features

00:00:54.359 --> 00:00:59.160
and underperforming API can have a

00:00:57.359 --> 00:01:04.119
dreadful impact on the performance of the finished program a big problem for

00:01:01.680 --> 00:01:08.439
gamers who want more realistic water effects and facial animations but don't

00:01:06.520 --> 00:01:13.560
want to spend a th000 bucks on a shiny new graphics card that's where the

00:01:10.400 --> 00:01:16.159
mantle API came in AMD sought to give

00:01:13.560 --> 00:01:20.680
programmers more direct access to how their software interacted with the

00:01:18.159 --> 00:01:24.400
graphical processor allowing them to better optimize their software and

00:01:22.439 --> 00:01:28.479
improve performance and while they were generally successful in achieving this

00:01:26.520 --> 00:01:32.360
the game support list is still pretty small and without other graph Graphics

00:01:30.200 --> 00:01:36.960
chip makers on board that train was unlikely to ever leave the station that

00:01:34.840 --> 00:01:41.439
is where the more established Graphics API players you may have heard of

00:01:38.720 --> 00:01:46.960
Microsoft and Kronos that's where they come in they're poised to deliver their

00:01:43.720 --> 00:01:49.000
directx12 and Vulcan apis respectively

00:01:46.960 --> 00:01:53.000
and while these are technically two different approaches they seem to be

00:01:50.520 --> 00:01:57.560
headed towards similar goals both work to minimize graphical driver overhead by

00:01:55.680 --> 00:02:02.119
simplifying protocol routes and reducing operation redundancies and both aside

00:02:00.439 --> 00:02:06.920
from adding features for more Simplicity and realism Etc Focus heavily on

00:02:04.320 --> 00:02:11.360
preventing draw calls the commands given by the CPU to the GPU to render

00:02:09.160 --> 00:02:16.319
something from being a bottleneck as more and more objects appear on screen

00:02:13.360 --> 00:02:20.480
in a given scene oh and also to assist multi-threaded CPUs with more evenly

00:02:18.879 --> 00:02:25.720
spreading out their workload to theoretically improve performance by

00:02:22.239 --> 00:02:28.080
Leaps and Bounds but as amazing as some

00:02:25.720 --> 00:02:32.319
of the demos we've seen have been I mean Microsoft showed off more than double

00:02:30.000 --> 00:02:38.239
performance in the asteroids demo at GDC 2015 the rainbow probably won't stretch

00:02:35.959 --> 00:02:42.519
as far as some may hope especially with existing games where the bottlenecks

00:02:40.319 --> 00:02:46.400
being alleviated were already minimized during the development process but

00:02:44.599 --> 00:02:50.440
that's not to say that the future with unbelievable numbers of objects and

00:02:48.200 --> 00:02:54.800
effects isn't something to get excited about for everyone from the guys who do

00:02:52.800 --> 00:02:59.159
want to buy $1,000 graphics cards to the guys running several year old Hardware

00:02:56.959 --> 00:03:03.280
since both Vulcan and direct X12 will work on EX existing graphics cards as

00:03:01.519 --> 00:03:08.480
long as you have a compatible operating system and driver and while the chances

00:03:06.560 --> 00:03:14.480
are the rainbow won't stretch as far as some hope with first reports of real

00:03:10.799 --> 00:03:16.720
game FPS increases being pretty small

00:03:14.480 --> 00:03:20.040
the longer term effects of newer better tools are hard to measure with old

00:03:18.440 --> 00:03:25.080
structures and to think that this extra Headroom is going to go unused for long

00:03:22.280 --> 00:03:28.519
seems fairly naive no matter how many blocks they put in the bucket there's

00:03:26.599 --> 00:03:32.400
always like that one kid who isn't happy until they've used every last one for

00:03:30.080 --> 00:03:37.959
their castle and likely that kid has already started building speaking of

00:03:34.599 --> 00:03:40.760
building blocks Squarespace simple power

00:03:37.959 --> 00:03:45.319
beautiful websites with 247 tech support via live chat and email it starts at

00:03:42.920 --> 00:03:50.280
only eight bucks a month and their sites look great and work on any device

00:03:47.920 --> 00:03:54.120
whether it's a desktop a laptop or even a phone with something called responsive

00:03:52.360 --> 00:03:57.360
design it just means that your website will kind of go oh holy crap they're

00:03:56.120 --> 00:04:03.200
looking at it on their phone I better make sure that they can actually see all the stuff and all the sliders and

00:04:00.680 --> 00:04:06.480
elements work correctly they've got all kinds of different templates that you

00:04:04.640 --> 00:04:10.879
can use whether it's you want to make an e-commerce site a Blog a portfolio or

00:04:08.840 --> 00:04:14.480
whatever else and every website comes with a free online store so you can even

00:04:12.560 --> 00:04:18.160
sell stuff through it you can start a trial with no credit card required so

00:04:16.519 --> 00:04:21.919
that's a two-e trial to try it out and find out if Squarespace is right for you

00:04:20.199 --> 00:04:28.199
and when you decide to sign up make sure you use offer code Linus to get 10% off

00:04:24.840 --> 00:04:29.720
your first purchase so I think that's

00:04:28.199 --> 00:04:33.360
pretty much it guys thanks for watching watching this video like it if you liked it dislike it if you thought it sucked

00:04:32.240 --> 00:04:37.840
leave a comment if you have suggestions for future fastest Possible episodes just like this one and don't forget to

00:04:35.840 --> 00:04:40.840
subscribe and follow and all that good stuff
