Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
•
•
•
•
•
•
•
•
•
•

• 
•
// Some examples
void vecf4_store4(float* ptr, VECF4_ARG value)
{
vst1q_f32(ptr, value);
}
vecf4 vecf4_load4(const f...
__pld(dest);
__pld(data);
for (int i = 0; i < count; ++i)
{
float32x4_t v = vld1q_f32(data + i*4);
vst1q_f32(dest + i*4, v...
•
•
•
•
•
•
•
•
•
•
•
•
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch
Upcoming SlideShare
Loading in …5
×

of

Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 1 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 2 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 3 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 4 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 5 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 6 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 7 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 8 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 9 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 10 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 11 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 12 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 13 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 14 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 15 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 16 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 17 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 18 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 19 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 20 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 21 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 22 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 23 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 24 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 25 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 26 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 27 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 28 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 29 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 30 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 31 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 32 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 33 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 34 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 35 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 36 Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch Slide 37
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch

Download to read offline

This talk is about how we brought the crazy, no holds barred open world experience of Saints Row The Third to the Nintendo Switch. It covers the general aspects of porting a game to the Switch and goes into detail on the major challenges of implementing the rendering and optimizing the game to run smoothly. The talk is rounded off with a number of concrete tips on how to make your game easily portable.

Given at Digital Dragons 2019 in Kraków, Poland, and in shorter former at Nordic Game Conference 2019 in Malmö, Sweden.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Saints Row on the Go - Bringing Saints Row The Third to the Nintendo Switch

  1. 1. • • •
  2. 2. • • • • • • • 
  3. 3. •  • // Some examples void vecf4_store4(float* ptr, VECF4_ARG value) { vst1q_f32(ptr, value); } vecf4 vecf4_load4(const float* values) { return vld1q_f32(values); } vecf4 vecf4_add(VECF4_ARG v0, VECF4_ARG v1) { return vaddq_f32(v0, v1); } bool vecf4_is_near_equal4(VECF4_ARG v0, VECF4_ARG v1, VECF4_ARG tol) { uint32x4_t v = vecf4_near_equal(v0, v1, tol); uint32x2_t qlow = vget_low_u32(v); uint32x2_t qhigh= vget_high_u32(v); uint32x2_t qtemp = vtst_u32(qlow, qhigh); uint32x2_t qtemp2 = vrev64_u32(qtemp); uint32x2_t res = vtst_u32(qtemp, qtemp2); uint32_t ret = 0; vst1_lane_u32(&ret, res, 0); return (bool)ret; } // ...more...
  4. 4. __pld(dest); __pld(data); for (int i = 0; i < count; ++i) { float32x4_t v = vld1q_f32(data + i*4); vst1q_f32(dest + i*4, v); } void* memcpy (void* destination, const void* source, size_t num);
  5. 5.
  6. 6. • • • • • • • • • •
  7. 7.

This talk is about how we brought the crazy, no holds barred open world experience of Saints Row The Third to the Nintendo Switch. It covers the general aspects of porting a game to the Switch and goes into detail on the major challenges of implementing the rendering and optimizing the game to run smoothly. The talk is rounded off with a number of concrete tips on how to make your game easily portable. Given at Digital Dragons 2019 in Kraków, Poland, and in shorter former at Nordic Game Conference 2019 in Malmö, Sweden.

Views

Total views

146

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

1

Shares

0

Comments

0

Likes

0

×