Ecosyste.ms: OpenCollective

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

github.com/gfx-rs/gfx

[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
https://github.com/gfx-rs/gfx

Finished implementation of PSO binding for GL backend

767db9f7b486f9a54e2a2b312bb65948ee3952ea authored about 9 years ago by sectopod <[email protected]>
Implemented basic PSO setup on the GL backend side (incomplete)

a5c9b3ee38704fcfe541e6fd3e956557b9674c32 authored about 9 years ago by sectopod <[email protected]>
PSO - removed the last traces of tex::Format from PSO stuff

713a3b6f90317ef6e1580416155609e53dc6c072 authored about 9 years ago by sectopod <[email protected]>
PSO - using the new format for target specification

d88071fbb1e01889c60f7a5b0bda033299bc9977 authored about 9 years ago by sectopod <[email protected]>
PSO - refactored the slot and ProgramInfo names to be even more DX-like. Implemented variable lookups for samplers, SRVs and UAVs for gfx_pipeline macro.

efd59e1b9b4db2f0d2b9fe40ca9941c55bd638fa authored about 9 years ago by sectopod <[email protected]>
PSO - real sampler variable support, actual querying of the UBO and texture slots

752515bb650cb2ffe4fe2d4450661e0f8b0e5a3f authored about 9 years ago by sectopod <[email protected]>
Moved Command into GL backend (#842)

f9cfd2f1b1803a619b6787ee1e9e057a7bcba6bb authored about 9 years ago by sectopod <[email protected]>
Implemented DummyCommandBuffer and dummy Capabilities

c3f3490f277645a78ed179c64473cad2ec5819f4 authored about 9 years ago by sectopod <[email protected]>
PSO - hooked up pixel targets

9f45b9d5ded49b1aaf74014ef0ec258cac001991 authored about 9 years ago by sectopod <[email protected]>
PSO - added a compile-time PSO creation test

a4a5d9049206c1bf7ae45d0829627f87c0fbbd3b authored about 9 years ago by sectopod <[email protected]>
Renderer is renamed to Encoder

0409b0b87f4a2e03100db17aef960d38f39f9a45 authored about 9 years ago by sectopod <[email protected]>
Updated the examples to use new Rasterizer state and Primitive type

5fb8c412d20b0d5952ad94033fded1d6be21658c authored about 9 years ago by sectopod <[email protected]>
GL - cleaned up the target specifications for program linkage

GL - refactored type includes to be more local
PSO - GL - implemented actual PSO creation, most o...

a50c13e432a6172ba4992b48b3a3d7aee93fcf66 authored about 9 years ago by sectopod <[email protected]>
PSO - implemented link map and vertex/pixel layout creation

a59f450e5899ca31fa4ebfca9f1f44b253ce01af authored about 9 years ago by sectopod <[email protected]>
Added PipelineState resource to the handle manager

1012a5d073768c5164f458a6ec8c4443530fa334 authored about 9 years ago by sectopod <[email protected]>
PSO - (WIP) Partially convert core into using ProgramInfo for PSO creation

a2514bf4623f8bc05d5ad664550d0583133f70c7 authored about 9 years ago by sectopod <[email protected]>
Implemented PSO creation at the low level

fa4668aa4449a74c5aff6d51dc2b036bfe01801d authored about 9 years ago by sectopod <[email protected]>
PSO - ShaderLink and DataLink traits and their implementations with new macros

f8c924735c934e8e5d82f9cc68b8e7c22281a827 authored about 9 years ago by sectopod <[email protected]>
PSO - added RenderTargetView and DepthStencilView handles

4ff55f319fd3ecf9bd53db7dca55ba76db07c11d authored about 9 years ago by sectopod <[email protected]>
Moved device module into a separate gfx_core crate (#703)

25296d9909edf89643214d3bd7ade667d9c52eff authored about 9 years ago by sectopod <[email protected]>
PSO - global constants hookup

2a69f4fe442d1479d8f5997db7b6e56e826695ef authored about 9 years ago by sectopod <[email protected]>
Refactored RTV and DSV handles to avoid E0122 compile warning

4e58c7862dbaf1b9b54d83dc90e0c0c8cf25ac2a authored about 9 years ago by sectopod <[email protected]>
Lifted the Copy requirement for the most of the resources, leaving only ones used in fixed-size arrays (Buffer, NewTexture, SRV, UAV)

c5c1106f9b695fdcaab06660c9747515b2f777c8 authored about 9 years ago by sectopod <[email protected]>
PSO - added meta is_active() checks

4508c5906e47f78b85a00842931753602d5d0d3c authored about 9 years ago by sectopod <[email protected]>
Added support for SRV as well as some stubs for UAV on the device side

0d446a6b3674844ac06c8983205fabd74b968c3a authored about 9 years ago by sectopod <[email protected]>
Added a simple texture view descriptor

d7211a37164d3c9c5c7c95d397d262bdf14aa15c authored about 9 years ago by sectopod <[email protected]>
PSO - rudimentary target views

c0526eb3e6ba98f72b55ef85f8e653b8c3b6d22a authored about 9 years ago by sectopod <[email protected]>
PSO - implemented DataLink for ConstantBuffer

2bef8db943f1a7fbe454984f341c9c4e58b71088 authored about 9 years ago by sectopod <[email protected]>
PSO - basic support for SRV and UAV, no actual binding yet

74923f856a5366836c727274c051afc12cdaa732 authored about 9 years ago by sectopod <[email protected]>
Auto merge of #843 - ReadmeCritic:master, r=kvark

Update README URLs based on HTTP redirects

Created with https://github.com/dkhamsing/frankenste...

52fc7fa2b8c003b83b692e47a74dbb917ef7c9b5 authored about 9 years ago by Homu <[email protected]>
Update README URLs based on HTTP redirects

b454a5fe1647945d9474201407aa1704757ef022 authored about 9 years ago by ReadmeCritic <[email protected]>
Auto merge of #841 - vickenty:builtins, r=kvark

Ignore built-in uniforms.

OpenGL reports built-in uniforms alongside user defined ones, but the...

0291673c858ab5c2f07327120b231cea307964ff authored about 9 years ago by Homu <[email protected]>
Ignore built-in uniforms.

OpenGL reports built-in uniforms alongside user defined ones, but they
can not be linked with us...

3d10863f835787d29ac1ee9731ed4b7136fe94d3 authored about 9 years ago by Vickenty Fesunov <[email protected]>
Auto merge of #839 - vickenty:ext-fix, r=kvark

Use glGetStringi to get extensions on OpenGL 3.0+

glGetString(GL_EXTENSIONS) is obsolete since ...

45d23f1be2a6f766246c1093f9be011ed0d255ec authored about 9 years ago by Homu <[email protected]>
Use glGetStringi to get extensions on OpenGL 3.0+

glGetString(GL_EXTENSIONS) is obsolete since OpenGL 3.0, and not
support for it was removed in 3...

1a9dd59c235aa605e4ec16dff114561ef57e90b1 authored about 9 years ago by Vickenty Fesunov <[email protected]>
Auto merge of #837 - vickenty:sans-libc, r=kvark

Remove libc dependency

This patch replaces all occurrences of ``libc::c_void`` with ``std::os::...

60003d6445741144a490554539d93a09703bc42f authored about 9 years ago by Homu <[email protected]>
Auto merge of #836 - vickenty:mipmap, r=kvark

Fix maximum mipmap level

Fixes maximum mipmap level passed to ``set_mipmap_range()`` to be one ...

faa6d2761afc7fdeed0702f9ed7c25043805b72b authored about 9 years ago by Homu <[email protected]>
Fix copyright year.

2d6d3268d8c72bad25900537bdfd52de1e16ceb3 authored about 9 years ago by Vickenty Fesunov <[email protected]>
Fix upper mipmap boundary.

Correct maximum mipmap level is one less than number of mipmaps.

Fixes #788

290e70727917814936db2afcb7ce290468efcab5 authored about 9 years ago by Vickenty Fesunov <[email protected]>
Add mipmap texture example.

eec0ad5438c301d4eaa4b49058cd0f87a1fe471b authored about 9 years ago by Vickenty Fesunov <[email protected]>
Remove last bits of libc::c_void from the crate.

Use std::os::raw::c_void instead of libc::c_void.

Fixes #832.

ccc57704f9c3750e9e5abd821fa6c48fc5d9788f authored about 9 years ago by Vickenty Fesunov <[email protected]>
Upgrade to gfx_gl 0.3.

This allows to remove references to libc in endpoint loader closure
and related types.

26558ac7c89bc29a61f403d94b92160496576a41 authored about 9 years ago by Vickenty Fesunov <[email protected]>
Auto merge of #835 - vickenty:travis-update, r=kvark

Update .travis.yml to use new build infrastructure

This should be it for #827.

733ec4a1e1ba5b322d93ef5118a8786ca2d17eda authored about 9 years ago by Homu <[email protected]>
Use all lowercase package name.

apt-get doesn't care, but Travis' package whitelist does.

20f643f3cb3467a997a3eb380e74b71de5bbc7b7 authored about 9 years ago by Vickenty Fesunov <[email protected]>
Update .travis.yml to use container-based builds.

fee2b0cfbb180f41e32754de63f6b87122f89203 authored about 9 years ago by Vickenty Fesunov <[email protected]>
Auto merge of #834 - mike-marcacci:patch-1, r=kvark

Fix broken example links

0d6a1f4309a4e984c1874137cbdce94f0d004df9 authored about 9 years ago by Homu <[email protected]>
Fix wording

7552d4be345b06597f486155adcb665101693415 authored about 9 years ago by Mike Marcacci <[email protected]>
Fix broken example links

ce36a4e3909d718866af05c8e9b8f21526814a50 authored about 9 years ago by Mike Marcacci <[email protected]>
Auto merge of #829 - csherratt:remove_arc, r=kvark

Remove Arc from gfx-rs

Fixes #824

This is API breaking so it should be part of 0.9. We will pr...

1e791abc31384852529ab96e07c83aa29523931a authored about 9 years ago by Homu <[email protected]>
Auto merge of #831 - csherratt:v0.8, r=csherratt

Merge changed to v0.8 into master

Same thing as the change applied to the v0.8 branch, but appl...

f6e1242b466f3871b79a127e54e2dbe98c47ba63 authored about 9 years ago by Homu <[email protected]>
Bump everything up to libc 0.2

7a50c80e73c884bf0752b8fef3581fb054727f7c authored about 9 years ago by Colin Sherratt <[email protected]>
Remove Arc from gfx-rs

ea0830e7031bea4c71dbdc1a51e83de5ff3a6616 authored about 9 years ago by Colin Sherratt <[email protected]>
Auto merge of #822 - csherratt:v0.8, r=csherratt

Publish 0.8 w/ the libc fix

First set of cherry-picked changes to backport onto 0.8.

Includes:...

1421b54b43152d17099aacf1590f70a6d3231198 authored about 9 years ago by Homu <[email protected]>
Publish 0.8 w/ the libc fix

89703783390237edf1973ea217f6d34a845e75c5 authored about 9 years ago by Colin Sherratt <[email protected]>
Auto merge of #820 - sectopod:shaderset, r=kvark

Strongly-typed shader objects

Having multiple shaders of the same type linked into a program is...

de890d83c6f3599b492e0f57e81f67bacf84c03e authored about 9 years ago by Homu <[email protected]>
Removed program builder, added ShaderSet and strongly-typed shaders instead.

b7f90f7545ea897cdb7d0294fd4bcfa0237783f8 authored about 9 years ago by sectopod <[email protected]>
Auto merge of #812 - bvssvni:fix_parens, r=kvark

Fixed warning about unecessary parenthesis

4c12c09e633637ba30ee7647bd7dad7de75a08d0 authored about 9 years ago by Homu <[email protected]>
Auto merge of #818 - mitchmindtree:master, r=csherratt

Use locked versions for dependencies. Add fix for libc breaking changes.

cc05f8600d738d93a3a713ef957feb51c2a98d9a authored about 9 years ago by Homu <[email protected]>
Add fix for libc breaking changes

bc4e8da4fd43e069a0cee0e295f0056dc4c9e135 authored about 9 years ago by mitchmindtree <[email protected]>
Use solid versions for dependencies

f533b3747788ac9ef86b587914067a4d5a029b26 authored about 9 years ago by mitchmindtree <[email protected]>
Auto merge of #814 - csherratt:master, r=csherratt

Release 0.8 gfx

25f3a80f982718ee4606baec25a79b218352ed83 authored about 9 years ago by Homu <[email protected]>
Release 0.8 gfx

fb5c54832b2570f4e6f9170f842f275bae65b5f2 authored about 9 years ago by Colin Sherratt <[email protected]>
Fixed warning about unecessary parenthesis

1c3b9c6ddd1ccaed0986f9628607a529765b3256 authored about 9 years ago by Sven Nilsen <[email protected]>
Auto merge of #811 - bvssvni:master, r=csherratt

Updated dependencies

19d035d72571d355ce9eb226881d06337df0e358 authored about 9 years ago by Homu <[email protected]>
Set cgmath to "0.3"

f48f936226b23f4ea3f25a71b6fe44771a8421e4 authored about 9 years ago by Sven Nilsen <[email protected]>
Updated glutin

24cdcb178c24c90a810eb675a87a3d6573354e42 authored about 9 years ago by Sven Nilsen <[email protected]>
Updated dependencies

43140205d2b5d1f5e9a7136f170f2862a20472f9 authored about 9 years ago by Sven Nilsen <[email protected]>
Auto merge of #810 - burtonageo:master, r=csherratt

Fix code which caused E0309 warnings, remove trailing commas from trait bounds lists

Remove som...

e975491195b2482d2c3a3024db770d9c26bf515a authored over 9 years ago by Homu <[email protected]>
Fix code which caused E0309 warnings

Remove some trailing spaces from the end of trait bounds lists on fns

4484ffa5d1dba798800d61b61e231b3052fbd9e0 authored over 9 years ago by George Burton <[email protected]>
Auto merge of #808 - red75prime:vertexfix, r=csherratt

gfx_vertex! potential UB fix

Layout of Rust struct without #[repr(*)] is not defined (yet?)

437dba0a5c9f7157b2157fb367a55b93bccf7d15 authored over 9 years ago by Homu <[email protected]>
Type of field can be non POD.

7224dba7d409571a3e2d4a4ea90574f58e392255 authored over 9 years ago by red75prime <[email protected]>
Fix type of offset

68d7f80b294e1776aa6f1345a2833e51e634cfa5 authored over 9 years ago by red75prime <[email protected]>
Merge remote-tracking branch 'gfx-rs/master' into vertexfix

462d1bd4e4cc026aa2219f8fe214a807ab77b651 authored over 9 years ago by red75prime <[email protected]>
Auto merge of #805 - burtonageo:master, r=kvark

Fix all E0277 warnings, and remove unnecessary annotation

d7f55f77a89519757a2b73336476dae2bb9588a7 authored over 9 years ago by Homu <[email protected]>
Fix all E0277 warnings, and remove an unnecessary allow(missing_docs) annotation on VertexFormat

dc670cee3966ff70f85b00d1d85e5ad7fb201b16 authored over 9 years ago by George Burton <[email protected]>
gfx_vertex! UB fix

Layout of Rust struct without #[repr(*)] is not defined (yet?)

48b0c38936070966b4eca1cc8679fae5da59fb25 authored over 9 years ago by red75prime <[email protected]>
Auto merge of #803 - alexcrichton:no-intrinsics, r=kvark

Avoid using the std::intrinsics module

This is actually unstable but [there's a bug][bug] in th...

327b9236ec9a25deee1138f931ae3dd1ee29b4c6 authored over 9 years ago by Homu <[email protected]>
Avoid using the std::intrinsics module

This is actually unstable but [there's a bug][bug] in the compiler allowing it
to be used. Good ...

272dc462c5ae34ce57936744e30ee5349460717d authored over 9 years ago by Alex Crichton <[email protected]>
Auto merge of #800 - bvssvni:fix-warnings, r=kvark

Fixed some warnings

6ef8112a7cae75f19d7a543a1f34ea41e613132c authored over 9 years ago by Homu <[email protected]>
Fixed some warnings

8c67f67a9920e18ab3d57c874015c225a0e97fda authored over 9 years ago by Sven Nilsen <[email protected]>
Auto merge of #799 - csherratt:program_builder, r=kvark

Add program::Builder

This is a breaking change.

This adds a program-builder for creation of ...

db989b1c53643be552472a9f34c215d38fe87b57 authored over 9 years ago by Homu <[email protected]>
Use a Builder to add shader paramaters to a Program. This is needed

to avoid a new paramaters to each of the build_program as we add
new features to the build_program.

48da56ce71ba267b839c37e3f952ee05b7f69e00 authored over 9 years ago by Colin Sherratt <[email protected]>
Auto merge of #794 - csherratt:master, r=kvark

Added Texture cache to gfx

This creates a texture cache. A texture cache is an LRU that manages...

02a0bdba0a7e30a8f36926ae0c4074eba46a5b38 authored over 9 years ago by Homu <[email protected]>
Auto merge of #798 - csherratt:maybe_fix_travis, r=csherratt

Possible fix to what looks like a race in cargo doc

Reduce cargo doc job level to 1

7cd53356fe0ef500440e11811e75ce0bc2cbb5e4 authored over 9 years ago by Homu <[email protected]>
Reduce cargo doc job level to 1

c74b1a9e0dabbdd9bd02548de786681fe14f0bfd authored over 9 years ago by Colin Sherratt <[email protected]>
Auto merge of #797 - csherratt:lifetime, r=kvark

Revert "Added 'static lifetime to Resources"

This reverts commit be32dc4f349fd378a745b0bf1d05ac...

f72187f553d45cb12609376f8104970af3c59ee6 authored over 9 years ago by Homu <[email protected]>
Revert "Added 'static lifetime to Resources"

This reverts commit be32dc4f349fd378a745b0bf1d05ac0308752592.

8d47590504a638dff955dccb6de211da199cc13e authored over 9 years ago by Colin Sherratt <[email protected]>
Auto merge of #796 - bvssvni:upd, r=bvssvni

Updated dependencies

Depends on https://github.com/gfx-rs/draw_state/pull/33 (merged).

* Bum...

d1fee532bd931abf33a4d2153ab3031657009152 authored over 9 years ago by Homu <[email protected]>
Updated dependencies

* Bumped to 0.7.0

56c94dedd2c61cb1a8a68c2d9159ceff3c294532 authored over 9 years ago by Sven Nilsen <[email protected]>
Auto merge of #795 - csherratt:lifetime, r=csherratt

Added 'static lifetime to Resources

fec04989100a894e11b2a45f25f36433b4e20617 authored over 9 years ago by Homu <[email protected]>
Added 'static lifetime to Resources

be32dc4f349fd378a745b0bf1d05ac0308752592 authored over 9 years ago by Colin Sherratt <[email protected]>
Added Texture cache to gfx

0d1218581dba13c920d68e71cd3c7ba76fbed9ff authored over 9 years ago by Colin Sherratt <[email protected]>
Auto merge of #793 - csherratt:master, r=csherratt

Update to glutin 0.3

0352f39da91516f50d500ddcb0cdf05b7eb48c32 authored over 9 years ago by Homu <[email protected]>
Update to glutin 0.3

48d7d645b8d253e09e0856944871fedc7089f0aa authored over 9 years ago by Colin Sherratt <[email protected]>
Auto merge of #791 - csherratt:master, r=kvark

Add fence suppot

Solves #688

This exposes the command fences to the developer. Via the `Devi...

549f55b8ddad11020c30cacadb70d9247dc535b1 authored over 9 years ago by Homu <[email protected]>
Cleanup suggested by Kvark

a06b9404bf6eb0c774e79f1fd19dbf064e3b7a55 authored over 9 years ago by Colin Sherratt <[email protected]>
Auto merge of #790 - olsonjeffery:master, r=kvark

Add UBO TileMap example

Here's the first graf from the README:

> This example shows a shader...

9bddd98350bd7a1cead3609830930b8a3c914e3f authored over 9 years ago by Homu <[email protected]>
Impliment DeviceFence for gl

cf3abd1d2fe7f8974fca48f7a2e260ac49f7bb22 authored over 9 years ago by Colin Sherratt <[email protected]>
Added Fences to handle and added DeviceFrence trait

dca262967015756731f9259dcb2dbc57fbd49df0 authored over 9 years ago by Colin Sherratt <[email protected]>
Added Fence to Resouces

194895f553935c7b7ae479f516dc51f6b25db8c4 authored over 9 years ago by Colin Sherratt <[email protected]>