lp:apitrace

Created by Ted Gould on 2011-04-28 and last modified on 2019-06-17
Get this branch:
bzr branch lp:apitrace

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ted Gould
Project:
API Trace
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://github.com/apitrace/apitrace.git.

The next import is scheduled to run in 29 minutes.

Last successful import was 5 hours ago.

Import started 5 hours ago on alnitak and finished 5 hours ago taking 25 seconds — see the log
Import started 11 hours ago on izar and finished 11 hours ago taking 20 seconds — see the log
Import started 17 hours ago on izar and finished 17 hours ago taking 20 seconds — see the log
Import started on 2019-06-19 on alnitak and finished on 2019-06-19 taking 20 seconds — see the log
Import started on 2019-06-19 on izar and finished on 2019-06-19 taking 20 seconds — see the log
Import started on 2019-06-18 on alnitak and finished on 2019-06-18 taking 25 seconds — see the log
Import started on 2019-06-18 on izar and finished on 2019-06-18 taking 20 seconds — see the log
Import started on 2019-06-18 on alnitak and finished on 2019-06-18 taking 20 seconds — see the log
Import started on 2019-06-18 on izar and finished on 2019-06-18 taking 20 seconds — see the log
Import started on 2019-06-17 on alnitak and finished on 2019-06-17 taking 20 seconds — see the log

Recent revisions

3670. By Jose Fonseca <email address hidden> on 2019-06-17

gltrace: Support GL_EXT_unpack_subimage.

Fixes https://github.com/apitrace/apitrace/issues/599

3669. By Rene Sugar on 2019-06-17

Add CGL PBuffer support

3668. By Andrii Kryvytskyi <email address hidden> on 2019-06-17

memtrace: Update nBlocks when pointer changes in MemoryShadow::cover

During each ::Map different pointers could be returned by DirectX.
Thus for the same resource with the same subresource having the same size
pointer may change between calls of MemoryShadow::cover. With the pointer
change number of blocks also may change, which may later cause memory
access violation in MemoryShadow::update.

Signed-off-by: Danylo Piliaiev <email address hidden>
Signed-off-by: Andrii Kryvytskyi <email address hidden>

3667. By Danylo Piliaiev <email address hidden> on 2019-06-17

dxgitrace: Fix null pointer dereference in createWindowForSwapChain

CreateDeviceAndSwapChain family of functions can accept null pSwapChainDesc.

Signed-off-by: Danylo Piliaiev <email address hidden>

3666. By Andrii Simiklit <email address hidden> on 2019-05-28

dxgitrace: Add comment about g_WrappedObjects protection.

Signed-off-by: Andrii Simiklit <email address hidden>

3665. By Andrii Simiklit <email address hidden> on 2019-05-28

dxgitrace: Fix a thread safety of a d3d11 CreateBuffer method.

According to directx 11 spec all device methods are thread safe:
   "All ID3D11Device interface methods are free-threaded, which means
    it is safe to have multiple threads call the functions
    at the same time."

But all device-context methods according to directx 11 spec:
   "Any context – immediate or deferred – can be used on any thread
    as long as the context is only used in one thread at a time."

So without this fix WrapID3D11Device*::CreateBuffer methods are not
thread safe. It could lead to the crash in some games which are
create buffers in different threads.

Suggested-by: Jose Fonseca <email address hidden>
Signed-off-by: Andrii Simiklit <email address hidden>

3664. By Jose Fonseca <email address hidden> on 2019-05-22

scripts: Finish porting retracediff to Python 3.

3663. By Danylo Piliaiev <email address hidden> on 2019-05-15

memtrace: Fix pointer arithmetic of MemoryShadow::cover

Pointers have unsigned type thus casting them to intptr_t
could lead to a negative value which in one part of the expression
is being implicitly converted to size_t resulting in:
 nBlocks = big_positive_number - negative_number

This rarely happens on x64 but would often happen on x32
resulting in memory access violation.

Fixes: bac0ea039e15c219d243f2ffea40fe9b6181ce32

Signed-off-by: Danylo Piliaiev <email address hidden>

3662. By Jose Fonseca <email address hidden> on 2019-05-01

snappy: Place config.h on a subdirectory.

And ensure it's only included internally.

This addresses the issue described in
https://github.com/apitrace/apitrace/pull/611#issuecomment-488087078

3661. By i.Dark_Templar <email address hidden> on 2019-05-01

cmake: Fix out-of-source build without bundled snappy.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers

No subscribers.