Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(16)

Issue 1416133002: Use MGLGetProcAddress to access OpenGL functions (Closed)

Created:
5 years, 2 months ago by Petr Hosek
Modified:
5 years, 2 months ago
Reviewers:
jamesr
CC:
mojo-reviews_chromium.org
Base URL:
https://github.com/domokit/mojo.git@master
Target Ref:
refs/heads/master
Project:
mojo
Visibility:
Public.

Description

Use MGLGetProcAddress to access OpenGL functions Rather than calling GL functions directly, use MGLGetProcAddress to retrieve the functions dynamically at runtime. BUG= https://github.com/domokit/mojo/issues/396 R=jamesr@chromium.org Committed: https://chromium.googlesource.com/external/mojo/+/8ca6db920bdb15381f09cdb58d797123e8165ef6

Patch Set 1 #

Total comments: 4

Patch Set 2 : Use using instead of typedef #

Total comments: 2

Patch Set 3 : Initialize members in the constructor #

Total comments: 4

Patch Set 4 : Don't use inner class #

Unified diffs Side-by-side diffs Delta from patch set Stats (+96 lines, -56 lines) Patch
M examples/spinning_cube/BUILD.gn View 1 chunk +1 line, -0 lines 0 comments Download
M examples/spinning_cube/spinning_cube.h View 1 2 3 2 chunks +3 lines, -0 lines 0 comments Download
M examples/spinning_cube/spinning_cube.cc View 1 2 3 6 chunks +92 lines, -56 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
Petr Hosek
5 years, 2 months ago (2015-10-21 19:15:52 UTC) #1
jamesr
https://codereview.chromium.org/1416133002/diff/1/examples/spinning_cube/spinning_cube.cc File examples/spinning_cube/spinning_cube.cc (right): https://codereview.chromium.org/1416133002/diff/1/examples/spinning_cube/spinning_cube.cc#newcode31 examples/spinning_cube/spinning_cube.cc:31: typedef ReturnType (*Function##Type) PARAMETERS; nit: i find 'using' easier ...
5 years, 2 months ago (2015-10-21 19:58:53 UTC) #2
Petr Hosek
https://codereview.chromium.org/1416133002/diff/1/examples/spinning_cube/spinning_cube.cc File examples/spinning_cube/spinning_cube.cc (right): https://codereview.chromium.org/1416133002/diff/1/examples/spinning_cube/spinning_cube.cc#newcode31 examples/spinning_cube/spinning_cube.cc:31: typedef ReturnType (*Function##Type) PARAMETERS; On 2015/10/21 19:58:53, jamesr wrote: ...
5 years, 2 months ago (2015-10-21 21:12:04 UTC) #3
jamesr
https://codereview.chromium.org/1416133002/diff/20001/examples/spinning_cube/spinning_cube.cc File examples/spinning_cube/spinning_cube.cc (right): https://codereview.chromium.org/1416133002/diff/20001/examples/spinning_cube/spinning_cube.cc#newcode38 examples/spinning_cube/spinning_cube.cc:38: template <typename T> class GLProcPtr { Hmm, now that ...
5 years, 2 months ago (2015-10-21 23:06:28 UTC) #4
Petr Hosek
https://codereview.chromium.org/1416133002/diff/20001/examples/spinning_cube/spinning_cube.cc File examples/spinning_cube/spinning_cube.cc (right): https://codereview.chromium.org/1416133002/diff/20001/examples/spinning_cube/spinning_cube.cc#newcode38 examples/spinning_cube/spinning_cube.cc:38: template <typename T> class GLProcPtr { On 2015/10/21 23:06:28, ...
5 years, 2 months ago (2015-10-21 23:17:57 UTC) #5
jamesr
lgtm https://codereview.chromium.org/1416133002/diff/40001/examples/spinning_cube/spinning_cube.cc File examples/spinning_cube/spinning_cube.cc (right): https://codereview.chromium.org/1416133002/diff/40001/examples/spinning_cube/spinning_cube.cc#newcode39 examples/spinning_cube/spinning_cube.cc:39: Function = nullptr; imo this would be slightly ...
5 years, 2 months ago (2015-10-21 23:28:55 UTC) #6
Petr Hosek
https://codereview.chromium.org/1416133002/diff/40001/examples/spinning_cube/spinning_cube.cc File examples/spinning_cube/spinning_cube.cc (right): https://codereview.chromium.org/1416133002/diff/40001/examples/spinning_cube/spinning_cube.cc#newcode39 examples/spinning_cube/spinning_cube.cc:39: Function = nullptr; On 2015/10/21 23:28:55, jamesr wrote: > ...
5 years, 2 months ago (2015-10-21 23:32:55 UTC) #7
jamesr
On 2015/10/21 at 23:32:55, phosek wrote: > https://codereview.chromium.org/1416133002/diff/40001/examples/spinning_cube/spinning_cube.cc > File examples/spinning_cube/spinning_cube.cc (right): > > https://codereview.chromium.org/1416133002/diff/40001/examples/spinning_cube/spinning_cube.cc#newcode39 ...
5 years, 2 months ago (2015-10-21 23:36:23 UTC) #8
Petr Hosek
On 2015/10/21 23:36:23, jamesr wrote: > On 2015/10/21 at 23:32:55, phosek wrote: > > > ...
5 years, 2 months ago (2015-10-21 23:38:49 UTC) #9
Petr Hosek
https://codereview.chromium.org/1416133002/diff/40001/examples/spinning_cube/spinning_cube.h File examples/spinning_cube/spinning_cube.h (right): https://codereview.chromium.org/1416133002/diff/40001/examples/spinning_cube/spinning_cube.h#newcode16 examples/spinning_cube/spinning_cube.h:16: class GLInterface; On 2015/10/21 23:28:55, jamesr wrote: > this ...
5 years, 2 months ago (2015-10-21 23:40:33 UTC) #10
Petr Hosek
5 years, 2 months ago (2015-10-21 23:55:02 UTC) #11
Message was sent while issue was closed.
Committed patchset #4 (id:60001) manually as
8ca6db920bdb15381f09cdb58d797123e8165ef6 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698