Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gioui/gio

Mirror of the Gio main repository (https://git.sr.ht/~eliasnaur/gio)
https://github.com/gioui/gio

app, app/internal: [wasm,android] new Option to change navigation/status color

Signed-off-by: Inkeliz <[email protected]>

9dae29844c9fc77bdb728815615d85d132a27af0 authored over 3 years ago by Inkeliz <[email protected]>
internal/f32color: delete unused NRGBAToRGBA_PostAlpha

Signed-off-by: Elias Naur <[email protected]>

2296c80d288b4c3b811a1af3fe6c4364c99cdb00 authored over 3 years ago by Elias Naur <[email protected]>
app: added missing handling of Options.Size for X11

Signed-off-by: pierre <[email protected]>

354f5b43d27f081c062dc911c99f0c4360ba2b4b authored over 3 years ago by pierre <[email protected]>
gpu/shaders: use mediump precision for kernel4 colors, areas

Improves performance on Pixel 1.

Add restrict qualifiers while we're here.

Also sync with piet...

22f16d7b02453aaf4830cd17ed5e399087e15d7f authored over 3 years ago by Elias Naur <[email protected]>
gpu/shaders: use mediump precision for sRGB copy shader

Signed-off-by: Elias Naur <[email protected]>

ff7d224a0bd0fec3b5be1c600266fa3f75f08718 authored over 3 years ago by Elias Naur <[email protected]>
gpu/shaders: ensure dynamically uniform barriers when malloc fails

GPU APIs require that barrier() calls are dynamically uniform, that is
for every barrier in the ...

ee519351f7b89e672478c85c47e0b34ed3e8ab2f authored over 3 years ago by Elias Naur <[email protected]>
internal/gl: implement glGetProgramBinary

Useful for debugging shader compiler issues, such as those that may
cause

https://github.com/li...

f930e3f3d782cc173fa6f6f2238c9b7eab6c7aa4 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/opengl: fix package name

Signed-off-by: Elias Naur <[email protected]>

3b69b5ed0512d829fabf1d3392392daac697a880 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/opengl: use uniform blocks on macOS

The reflected uniform names are for the shader versions that don't use uniform
buffer objects. F...

9bf4e559bca8868b6e5a5f293f5afa03176491af authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/convertshaders: don't require GL_ARB_shading_language_420pack

It's not supported on macOS.

Updates gio#216

Signed-off-by: Elias Naur <[email protected]>

c19ce8e1d7d36b18df986458b6503b1a929ada26 authored over 3 years ago by Elias Naur <[email protected]>
layout: fix spelling of Alignment

Signed-off-by: Dan Kortschak <[email protected]>

0a918581630a9e65b0117f432e935a2b9f2e2843 authored over 3 years ago by Dan Kortschak <[email protected]>
gpu/shaders: update piet-gpu

Changes:

- fix BeginClip bounding box
- replace continue not supported by HLSL

Signed-off-by: ...

3a94f7bf708848ff19ac41071b4dcf4a60252d95 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/convertshaders: build compute shaders in HLSL cs_5_0 profile

The recent changes to the compute shaders have fixed all errors
previously reported by fxc. Swit...

e9a020f774b81a9eab79fff2f53eed9d15c6c128 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/convertshaders: don't wait for winepath to exit

Apparently, exec.Command.Output waits for winepath's grandchildren to
exit. However, that may ta...

e3bb1532741cd8cdf542fe4e70020679987c5ee8 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/convertshaders: batch calls to winepath

Wine tools can be slow to run, so it makes sense to batch their use.
Fortunately, winepath suppo...

8adcf250497b57cc7a67f226238c3a8f3ec59128 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/convertshaders: don't use Wine for the dxc tool

dxc exists for Linux, and seems to work.

Signed-off-by: Elias Naur <[email protected]>

3b3d41a7ea4a2f68df7a166029b0f10c3cc2b1c3 authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/driver: use strings for generated DXIL assembly

Literal strings are a more compact than literal byte slices. A future
change will switch to go:e...

23e0c898ef7e2321faf85e95eba2677d92c9d10b authored over 3 years ago by Elias Naur <[email protected]>
gpu/internal/convertshaders,gpu: represent converted shaders with raw literals

Raw strings with linebreaks are easier to read and produce smaller
diffs.

Signed-off-by: Elias ...

fbee13a07d2c491106cbec8aea67a9663aaa9f25 authored over 3 years ago by Elias Naur <[email protected]>
app: prevent default Windows event handler from running for WM_SYSKEYUP/DOWN

F10 has a special meaning on Windows, if the default handler runs the
first key press following ...

495c690187722f5343bc4318a39bb59348de7ed7 authored almost 4 years ago by aarzilli <[email protected]>
app: support changing Window options at runtime

A Window can now be requested to change its options after
it has been started via its Option met...

abd6e8f9cdd4905e027750dc9d38a1785a3c22ea authored almost 4 years ago by pierre <[email protected]>
app/internal/wm: [js] avoid duplicated-paste

Signed-off-by: Inkeliz <[email protected]>

96840772c75cd62229ab7fd7efda402e3951e7cb authored almost 4 years ago by Inkeliz <[email protected]>
app/internal/wm: use Option method to initialize windows

Added (*w.window).Option methods to the backends and use them for setting the initial options pa...

ce7f0da06ee396897d2ca08513613142fb599d92 authored almost 4 years ago by pierre <[email protected]>
app/internal/wm: [macOS] run closure on main thread earlier if possible

Signed-off-by: pierre <[email protected]>

b77c1628f3e342e16484495aa8e472438e498593 authored almost 4 years ago by pierre <[email protected]>
app/internal/log: [Android] don't truncate log lines

Signed-off-by: Elias Naur <[email protected]>

662cd2e97ab00ab6784f4c18885e6b78b20f65eb authored almost 4 years ago by Elias Naur <[email protected]>
app/internal/wm: change Options fields from values to pointers

Switching to pointer values in Options, including using window manager defaults for size and tit...

6330caad952f3a2c1a14b663b6df5462ce1ea55d authored almost 4 years ago by pierre <[email protected]>
app/internal/wm: delete unused parameter

Signed-off-by: Elias Naur <[email protected]>

9d7b57f74aacb5dd2120b2372e419062fb7fa09a authored almost 4 years ago by Elias Naur <[email protected]>
gpu/shaders: update piet-gpu

Changes:
- faster implementation of RGBA output
- fix stroked clips and images

Signed-off-by: E...

ebf2dcea507e0478efbb6118f3d55b84f7a7e024 authored almost 4 years ago by Elias Naur <[email protected]>
io/pointer: support nested scrollables

Fixes #185.

Signed-off-by: pierre <[email protected]>

5e1a662b940dd1177395e95999980f97c000d2c4 authored almost 4 years ago by pierre <[email protected]>
app/internal/wm: [macOS/iOS] don't release nil strings in nsstringToString

Fixes gio#210

Signed-off-by: Elias Naur <[email protected]>

f3d75f38a9246c201a2e2a241c9c7c18131c7d9d authored almost 4 years ago by Elias Naur <[email protected]>
cmd/gogio: dump child program outputs to test log

Without logging, a failing child result in nondescript errors such as

windows_test.go:126: exit...

217f3f4de6ff58c516380e530598225902cd89d1 authored almost 4 years ago by Elias Naur <[email protected]>
.builds: silence apt-get, curl commands

Signed-off-by: Elias Naur <[email protected]>

e49afe7fa14682c4129e8fecf510db951f2dfe74 authored almost 4 years ago by Elias Naur <[email protected]>
.builds: don't pass -v to go test

Some tests are so verbose they hide the relevant error messages.

Signed-off-by: Elias Naur <mai...

c2e0910c8bb9d9f0c4312f1325e0a9d7a2fd568d authored almost 4 years ago by Elias Naur <[email protected]>
io/router: drop the correct handlers when a pointer grab is requested

Fixes gio#208

Signed-off-by: Elias Naur <[email protected]>

17ba8e28af4a2c9763de72b612e76746f40b28f1 authored almost 4 years ago by Elias Naur <[email protected]>
app: [js] move redraw out of js.FuncOf

Currently, the redraw is called inside js.FuncOf. That PR moves the
redraw to the main function,...

07802569f72cc570ef4e812e84b91f30b697a94b authored almost 4 years ago by Inkeliz <[email protected]>
app: [js] support for fullscreen mode

Signed-off-by: Inkeliz <[email protected]>

416094a82c573541a061889b0227793444968c1a authored almost 4 years ago by Inkeliz <[email protected]>
io/router: move static conditions out of the loop

Signed-off-by: pierre <[email protected]>

3e525a0393ae23dc6808c49a009b23780674f2f5 authored almost 4 years ago by pierre <[email protected]>
layout: make list example use List.Position.Count

Counting the number of displayed elements via the ListElement function is incorrect.

Signed-off...

b796dd8e3bff5528190383409bdae8a303343ce4 authored almost 4 years ago by pierre <[email protected]>
cmd/gogio: [android] add support for AAB

That patch makes possible to generate Android App Bundle (`.aab`) instead
of APK. In order to ge...

b7dc407dbef838c100eaa182265c16a43b46da48 authored almost 4 years ago by Inkeliz <[email protected]>
app: added support for fullscreen mode

The option field WindowMode allows changing the window mode of an application in either Windowed...

238dd1aa863ef9fc5a693a1a40ae7fc1f091d907 authored almost 4 years ago by pierre <[email protected]>
op/clip,gpu: move approximation of complex strokes to op/clip.Op.Add

Before this change, the two renderers both had special case code for
approximating strokes they ...

bc2c3db43ea5bf335fa01b5e7949b6622e5b4e91 authored almost 4 years ago by Elias Naur <[email protected]>
internal/ops: expose PC and ResetAt

Signed-off-by: Elias Naur <[email protected]>

06c53c3777d7d66ae52387accdcb273466a98d8e authored almost 4 years ago by Elias Naur <[email protected]>
internal/stroke,gpu: move stroking of path data to package internal/strokg

Pure refactor, preparing for use in op/clip.

Signed-off-by: Elias Naur <[email protected]>

0a4b6549da3bbf729a7c650794a5403dc49b0dd4 authored almost 4 years ago by Elias Naur <[email protected]>
internal/stroke,op/clip: don't import op/clip from internal/stroke

To avoid an import cycle in a future change, internal/stroke can no
longer import op/clip. Move ...

7825bda8f80c58a3647500d1e8fd1aef5eac8efd authored almost 4 years ago by Elias Naur <[email protected]>
op/clip: separate function for approximating arcs with quadratic curves

Both Path.Arc and the internal stroke package needs to support arcs;
this change isolates the ap...

f9cf6ff20a28508cb5264ff86b90e3941c89f168 authored almost 4 years ago by Elias Naur <[email protected]>
internal/stroke,gpu: create internal package for stroke to path conversion

Complex strokes are not yet supported in either of the current renderers,
so they are converted ...

8c8d1dc16fb5ee82a4f62411bfbcc0ed3ef5f7e9 authored almost 4 years ago by Elias Naur <[email protected]>
gpu,gpu/shaders: [compute] add alpha to output

Fixes the glfw example where Gio content is composited (alpha blended)
on top of custom content....

8750828c6954ca4aad42c996960767f1a6d5af91 authored almost 4 years ago by Elias Naur <[email protected]>
gpu: [compute] use support for simple strokes

In the old renderer, all strokes are converted to filled paths. The new
renderer can draw simple...

1dde94d8ddc0e0ff07e57bd79d93705d31f56914 authored almost 4 years ago by Elias Naur <[email protected]>
gpu,op/clip: [compute] get rid of stroke vs fill flags

The fill mode is now controlled by a SetFillMode command, not by flags
on each path segment and ...

13da40f6011d0b78169201a8ad024253a16e8f26 authored almost 4 years ago by Elias Naur <[email protected]>
gpu/internal/rendertest: test textured strokes, including clipping

The new compute renderer can draw simple strokes. Test that clipping
works with a stroke basis, ...

60bab15164d7f1d0763f8ea85929e8df11661ae0 authored almost 4 years ago by Elias Naur <[email protected]>
op/clip: optimize zero corner radius in RRect if pixel-aligned

Signed-off-by: pierre <[email protected]>

ac800a9d8f26b1a2ec107ed5ba834d63c1ff07cb authored almost 4 years ago by pierre <[email protected]>
internal/gl: use dlsym(3) to load ES 3 symbols

There was a special case for optional symbols for macOS/iOS. It turns out
dlsym(3) works as expe...

eeb045c59f866e8dac5daaf491b4ed91d1615b82 authored almost 4 years ago by Elias Naur <[email protected]>
gpu: [compute] clear material texture before reusing it

Otherwise the padding we leave around rendered materials may contain
content from reclaimed mate...

8128d6371db00f04b659e7fdefca0094296fbb91 authored almost 4 years ago by Elias Naur <[email protected]>
widget: fixed missing sides in Border

Signed-off-by: pierre <[email protected]>

4d4b3a627a236fcac2f8c51294796147c83ed5b1 authored almost 4 years ago by pierre <[email protected]>
gpu: eliminate gaps by ensuring consistent transformations

This is another attempt at fixing the issue described in [0], the
previous attempt was reverted[...

258033d0b05a94eb0d0368274d881b3fbe27a169 authored almost 4 years ago by Elias Naur <[email protected]>
op/clip: remove Border

Border can be expressed in-terms of clip.Stroke:

clip.Stroke{
Path: clip.UniformRRect(r...

9cb9e67a8e0851a8634e8eb47c42791e6e275b55 authored almost 4 years ago by Egon Elbre <[email protected]>
op/clip: expose Circle.Path and RRect.Path.

These can be nicely used together with clip.Stroke.

Signed-off-by: Egon Elbre <egonelbre@gmail....

fecfbbb050da50dc111cffafcf8dc16a7028b745 authored almost 4 years ago by Egon Elbre <[email protected]>
cmd/gogio: bump screenshot retry timeout

Hoping to fix Wayland flakes:

TestEndToEnd/X11_using_go_import_path: e2e_test.go:102: starting...

a50a0db3a2fbe7672b00b628b324f097b7484959 authored almost 4 years ago by Elias Naur <[email protected]>
op/clip: use absolute coordinates in RRect

This avoids issues with floating point drift.

Signed-off-by: Egon Elbre <[email protected]>

d994d092ae722d7a42b09d3db6b301abe58fc018 authored almost 4 years ago by Egon Elbre <[email protected]>
widget/material: use clip.Circle to draw circles

Signed-off-by: Egon Elbre <[email protected]>

b9f2e0fb41c008c222d50f8ab754aa1ad76dd18f authored almost 4 years ago by Egon Elbre <[email protected]>
op/clip: add Circle and Path.CubeTo

Signed-off-by: Egon Elbre <[email protected]>

ee8e267d221153e00406029d658ab72bb565fea3 authored almost 4 years ago by Egon Elbre <[email protected]>
gpu,gpu/shaders: revert attempt to fix path gaps

This is effectively a revert of [0], reintroducing the path gaps
described in [1]. A follow-up c...

2b21b48a7c5c4451deb642c164548a134bb9ad06 authored almost 4 years ago by Elias Naur <[email protected]>
op/clip: ensure that roundRect is always closed

Floating point error may accumulate and the round rect may not
necessarily close up entirely. Ad...

65a2410bb935d3d9548d0e259dc75c02f7ed3afb authored almost 4 years ago by Egon Elbre <[email protected]>
io/key: add NameSpace, report it on Linux

Fixes gio#204.

Signed-off-by: pierre <[email protected]>

e0262c20e39d2ce26d1f705b04daecd2c4a36b7a authored almost 4 years ago by pierre <[email protected]>
op/clip: make RoundCap and RoundJoin the default stroke style

There's an argument that rounded caps and joins are the simplest stroke,
in that it can be defin...

c5fb759aefe296509c733d577c7e067db73a7ef2 authored almost 4 years ago by Elias Naur <[email protected]>
font/gofont: removed duplicated entry

Signed-off-by: pierre <[email protected]>

8a7a5a4ca43ad7e4c80fa5d17761ae69ce5dca14 authored almost 4 years ago by pierre <[email protected]>
internal/gl: remove redundant parentheses

Signed-off-by: Elias Naur <[email protected]>

c4850e876d02439eadd951ad615003b1c04d335e authored almost 4 years ago by Elias Naur <[email protected]>
op/clip,gpu,internal/scene: encode cubic bézier curves natively

The compute renderer supports cubic curves, so encode them as such.

Signed-off-by: Elias Naur <...

9e79cee44789c4a3bb525b278dc61143b3b60bf9 authored almost 4 years ago by Elias Naur <[email protected]>
internal/byteslice: add specialized Uint32 for []uint32 view

Uint32 is the garbage-free and more efficient version of Slice.

Signed-off-by: Elias Naur <mail...

fdfa48108286508caaebb253ed138c201a03cc54 authored almost 4 years ago by Elias Naur <[email protected]>
internal/scene: extract compute shader encoding to a separate package

We're about to encode clip.Paths with the format compatible with the
compute renderer. This chan...

9366fce0f3cb7ecde9b1d010ef550307aa7eb774 authored almost 4 years ago by Elias Naur <[email protected]>
gpu,internal/ops: decode scene commands directly, not through quads

We're about to let clip.Path use more of the compute renderer features
(lines, cubic béziers). T...

eb9bf60b097cb5a4584f7766660e1a77f32526eb authored almost 4 years ago by Elias Naur <[email protected]>
gpu,op/clip: encode lines as compute line commands, not quads

The new renderer supports lines natively; encode them as such and
convert them to a quadratic be...

f1ae923a89ecdd5e5b16923691c3c26168e76a5c authored almost 4 years ago by Elias Naur <[email protected]>
internal/ops: switch quad encoding to compute format

Signed-off-by: Elias Naur <[email protected]>

07572387e3f269a849926b9285cbb28c3feee577 authored almost 4 years ago by Elias Naur <[email protected]>
gpu: [compute] skip encoding roundtrip for path data

Since clip.Path now encodes paths in the format expected by
elements.comp, use that data directl...

a369c408f94a39bbde1c5bbf0663ceb6392f0a4a authored almost 4 years ago by Elias Naur <[email protected]>
op/clip,gpu,internal/opconst: remove quad count from Path op

The check for path segments in gpu is redundant; clip.Op.Add doesn't add
the Path op if there we...

b8bdb96d350b1be516e53682478081d347e962a5 authored almost 4 years ago by Elias Naur <[email protected]>
internal/byteslice: rename package unsafe

All functions left in the old package unsafe were provided byte slice
views of other types. Rena...

2328ddfeca04b13b2fc86510c40df8a99aadc0d0 authored almost 4 years ago by Elias Naur <[email protected]>
internal/unsafe: get rid of SliceOf

Move SliceOf to the package of the only user and unexport it.

Signed-off-by: Elias Naur <mail@e...

86f10e33d72c59254297fcb2901136cf7c1be754 authored almost 4 years ago by Elias Naur <[email protected]>
internal/unsafe: get rid of GoString

The only users were GOOS=windows code, which can use
golang.org/x/sys/windows.BytePtrToString in...

5894127204513994d8014b25877dcd6b7d9cbe93 authored almost 4 years ago by Elias Naur <[email protected]>
op/clip: don't accept open Paths for Outline

Outline represents a clipping operations that clips all drawing outside
a closed path. Before th...

884e7d27e2283bf7254e8bf68be53e20634cb081 authored almost 4 years ago by Elias Naur <[email protected]>
gpu: resize compute output when it becomes smaller

Signed-off-by: Elias Naur <[email protected]>

4b377aa896373062db0f9d289d0111a29e8fa4b0 authored almost 4 years ago by Elias Naur <[email protected]>
gpu: [compute] cache rendered materials

This change tracks materials so that only the updated materials needs to
be rendered.

Materials...

3a3ec711d388a76bfb1956d3496236cf0b8a7017 authored almost 4 years ago by Elias Naur <[email protected]>
gpu: separate the construction and placing of material quads

We're about to cache the transformed materials. It's easier to do when
quads can be constructed ...

1b142c07e01f372dedbde8b149403986dc4da2d3 authored almost 4 years ago by Elias Naur <[email protected]>
gpu/headless,gpu/internal: rename "backend" files and names to "driver"

Signed-off-by: Elias Naur <[email protected]>

57750fc8a0a6d5195a2bfeada0a050b2266c16f5 authored almost 4 years ago by Elias Naur <[email protected]>
gpu/internal/driver,gpu/headless: don't y-axis flip OpenGL ReadPixels images

The CPU fallback of the compute renderer needs ReadPixels data in OpenGL
format (origin at botto...

69cff4b96bd858a9ea1d3b3693e2502300c790e5 authored almost 4 years ago by Elias Naur <[email protected]>
Add new permission: networkstate

For android this provides ACCESS_NETWORK_STATE

Signed-off-by: Peter Sanford <[email protected]>

2aa1cc81126097715c2606af2cfb27ad927f8088 authored almost 4 years ago by Peter Sanford <[email protected]>
gpu/internal/rendertest: test depth buffer overlaps

Regression test for 44991f355cc9938d02dc500062a20a8a61ac2cfa

Signed-off-by: Egon Elbre <egonelb...

5393a051101bd40829fae33abb0011420994b800 authored almost 4 years ago by Egon Elbre <[email protected]>
gpu/internal/rendertest: move rendertest package below gpu

Signed-off-by: Elias Naur <[email protected]>

cb1defbc63d1f58d2e50d6411bdb770062c31678 authored almost 4 years ago by Elias Naur <[email protected]>
app/internal/wm: rename confusing app/internal/window

Package wm (for "window manager") is a better fit for the package, and
distinguishes it from the...

7059b6284a91feb3618d2ba77ae931ff3f7e72a5 authored almost 4 years ago by Elias Naur <[email protected]>
app/internal/window: rename "backends" to "drivers"

"driver" is the new more specific name for gpu backends.

Signed-off-by: Elias Naur <mail@eliasn...

91a14c7fa235651187338ab737304a3b1c021077 authored almost 4 years ago by Elias Naur <[email protected]>
internal/gl: rename internal/glimpl

Now that the OpenGL driver package is named "opengl", we can finally get
rid of the ugly "glimpl...

7bc0603d7e821e7a68d2836362133bd720a4eae3 authored almost 4 years ago by Elias Naur <[email protected]>
gpu/headless: rename "backend" to "dev"

Signed-off-by: Elias Naur <[email protected]>

26d9e7fe5f05fe353423fa462f86e30d57bb4491 authored almost 4 years ago by Elias Naur <[email protected]>
gpu/internal/opengl: rename and make internal the OpenGL driver

It is no longer necessary for outside users of package gpu to explicitly
initialize a specific d...

a722768da9e6ea21d91b40a7c5d930cc5b7b5313 authored almost 4 years ago by Elias Naur <[email protected]>
gpu/internal/driver: rename gpu/backend

There are no longer any importers of package backend outside of
gioui.org/gpu. Move it internall...

c799452c5779247ab76e876b25489fc2bd1ab369 authored almost 4 years ago by Elias Naur <[email protected]>
gpu/internal/d3d11: make the Direct3D backend internal to package gpu

The package app/internal/d3d11 now contains only the GPU backend on
Direct3D. Move it below pack...

18a6dcf571ca32bf1b56d694d2f80a8ed3698ff2 authored almost 4 years ago by Elias Naur <[email protected]>
gpu/internal/convertshaders: move internal/cmd/convertshaders

The convert program is only used by the shaders from package gpu, and
we're about to make the ba...

2c7aba9e7c8fd50567dd847910d24b4ae1b63ce3 authored almost 4 years ago by Elias Naur <[email protected]>
gpu/headless: move package app/headless

Package headless is more about rendering that windows. Move it
accordingly.

Signed-off-by: Elia...

2a66bfb2b4fe2d1b86a701521d40c8be45f08119 authored almost 4 years ago by Elias Naur <[email protected]>
internal/cocoainit: move app/internal/cocoainit

We're about to move app/headless to gpu/headless, and it imports
cocoainit.

Signed-off-by: Elia...

5a9edc9af85d3f6be409bcbd86f9fc29ea40f531 authored almost 4 years ago by Elias Naur <[email protected]>
internal/egl: move app/internal/egl

We're about to move package app/headless to gpu/headless, and it needs
the egl package.

Signed-...

3af4e6accfbfcadc37403ece3bd4a98ff8bd59ba authored almost 4 years ago by Elias Naur <[email protected]>
internal/srgb: move app/internal/srgb

We're about to move app/headless to gpu/headless, and it imports
package srgb indirectly.

Signe...

86d17efc2c9f7ec045c271b3b2bf26e6070f17e9 authored almost 4 years ago by Elias Naur <[email protected]>
internal/d3d11: extract Direct3D API to separate package

We're about the merge the Direct3D backend into package gpu. Extract the
raw Direct3D API to its...

e17dd5bd305284e8f3a14d53131145146702b52e authored almost 4 years ago by Elias Naur <[email protected]>
gpu,gpu/backend: implement generic backend.NewDevice

NewDevice creates a Device given an API, which is the necessary GPU
resources for a backend.

Co...

8ff6546285319c5e9c4825f83ba1cc83648cd648 authored almost 4 years ago by Elias Naur <[email protected]>