|
|
@@ -862,7 +862,7 @@ namespace bgfx
|
|
|
return PredefinedUniform::Count;
|
|
|
}
|
|
|
|
|
|
- void EncoderImpl::submit(ViewId _id, ProgramHandle _program, OcclusionQueryHandle _occlusionQuery, int32_t _depth, bool _preserveState)
|
|
|
+ void EncoderImpl::submit(ViewId _id, ProgramHandle _program, OcclusionQueryHandle _occlusionQuery, uint32_t _depth, bool _preserveState)
|
|
|
{
|
|
|
if (BX_ENABLED(BGFX_CONFIG_DEBUG_UNIFORM)
|
|
|
&& !_preserveState)
|
|
|
@@ -918,8 +918,8 @@ namespace bgfx
|
|
|
switch (s_ctx->m_view[_id].m_mode)
|
|
|
{
|
|
|
case ViewMode::Sequential: m_key.m_seq = s_ctx->getSeqIncr(_id); type = SortKey::SortSequence; break;
|
|
|
- case ViewMode::DepthAscending: m_key.m_depth = (uint32_t)_depth; type = SortKey::SortDepth; break;
|
|
|
- case ViewMode::DepthDescending: m_key.m_depth = (uint32_t)-_depth; type = SortKey::SortDepth; break;
|
|
|
+ case ViewMode::DepthAscending: m_key.m_depth = _depth; type = SortKey::SortDepth; break;
|
|
|
+ case ViewMode::DepthDescending: m_key.m_depth = UINT32_MAX-_depth; type = SortKey::SortDepth; break;
|
|
|
default: break;
|
|
|
}
|
|
|
|
|
|
@@ -3206,13 +3206,13 @@ namespace bgfx
|
|
|
submit(_id, handle);
|
|
|
}
|
|
|
|
|
|
- void Encoder::submit(ViewId _id, ProgramHandle _program, int32_t _depth, bool _preserveState)
|
|
|
+ void Encoder::submit(ViewId _id, ProgramHandle _program, uint32_t _depth, bool _preserveState)
|
|
|
{
|
|
|
OcclusionQueryHandle handle = BGFX_INVALID_HANDLE;
|
|
|
submit(_id, _program, handle, _depth, _preserveState);
|
|
|
}
|
|
|
|
|
|
- void Encoder::submit(ViewId _id, ProgramHandle _program, OcclusionQueryHandle _occlusionQuery, int32_t _depth, bool _preserveState)
|
|
|
+ void Encoder::submit(ViewId _id, ProgramHandle _program, OcclusionQueryHandle _occlusionQuery, uint32_t _depth, bool _preserveState)
|
|
|
{
|
|
|
BX_CHECK(false
|
|
|
|| !isValid(_occlusionQuery)
|
|
|
@@ -3224,7 +3224,7 @@ namespace bgfx
|
|
|
BGFX_ENCODER(submit(_id, _program, _occlusionQuery, _depth, _preserveState) );
|
|
|
}
|
|
|
|
|
|
- void Encoder::submit(ViewId _id, ProgramHandle _program, IndirectBufferHandle _indirectHandle, uint16_t _start, uint16_t _num, int32_t _depth, bool _preserveState)
|
|
|
+ void Encoder::submit(ViewId _id, ProgramHandle _program, IndirectBufferHandle _indirectHandle, uint16_t _start, uint16_t _num, uint32_t _depth, bool _preserveState)
|
|
|
{
|
|
|
BGFX_CHECK_HANDLE_INVALID_OK("submit", s_ctx->m_programHandle, _program);
|
|
|
BGFX_CHECK_HANDLE("submit", s_ctx->m_vertexBufferHandle, _indirectHandle);
|
|
|
@@ -4385,19 +4385,19 @@ namespace bgfx
|
|
|
submit(_id, handle);
|
|
|
}
|
|
|
|
|
|
- void submit(ViewId _id, ProgramHandle _program, int32_t _depth, bool _preserveState)
|
|
|
+ void submit(ViewId _id, ProgramHandle _program, uint32_t _depth, bool _preserveState)
|
|
|
{
|
|
|
OcclusionQueryHandle handle = BGFX_INVALID_HANDLE;
|
|
|
submit(_id, _program, handle, _depth, _preserveState);
|
|
|
}
|
|
|
|
|
|
- void submit(ViewId _id, ProgramHandle _program, OcclusionQueryHandle _occlusionQuery, int32_t _depth, bool _preserveState)
|
|
|
+ void submit(ViewId _id, ProgramHandle _program, OcclusionQueryHandle _occlusionQuery, uint32_t _depth, bool _preserveState)
|
|
|
{
|
|
|
BGFX_CHECK_API_THREAD();
|
|
|
s_ctx->m_encoder0->submit(_id, _program, _occlusionQuery, _depth, _preserveState);
|
|
|
}
|
|
|
|
|
|
- void submit(ViewId _id, ProgramHandle _program, IndirectBufferHandle _indirectHandle, uint16_t _start, uint16_t _num, int32_t _depth, bool _preserveState)
|
|
|
+ void submit(ViewId _id, ProgramHandle _program, IndirectBufferHandle _indirectHandle, uint16_t _start, uint16_t _num, uint32_t _depth, bool _preserveState)
|
|
|
{
|
|
|
BGFX_CHECK_API_THREAD();
|
|
|
s_ctx->m_encoder0->submit(_id, _program, _indirectHandle, _start, _num, _depth, _preserveState);
|
|
|
@@ -5573,20 +5573,20 @@ BGFX_C_API void bgfx_touch(bgfx_view_id_t _id)
|
|
|
return bgfx::touch(_id);
|
|
|
}
|
|
|
|
|
|
-BGFX_C_API void bgfx_submit(bgfx_view_id_t _id, bgfx_program_handle_t _handle, int32_t _depth, bool _preserveState)
|
|
|
+BGFX_C_API void bgfx_submit(bgfx_view_id_t _id, bgfx_program_handle_t _handle, uint32_t _depth, bool _preserveState)
|
|
|
{
|
|
|
union { bgfx_program_handle_t c; bgfx::ProgramHandle cpp; } handle = { _handle };
|
|
|
bgfx::submit(_id, handle.cpp, _depth, _preserveState);
|
|
|
}
|
|
|
|
|
|
-BGFX_C_API void bgfx_submit_occlusion_query(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_occlusion_query_handle_t _occlusionQuery, int32_t _depth, bool _preserveState)
|
|
|
+BGFX_C_API void bgfx_submit_occlusion_query(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_occlusion_query_handle_t _occlusionQuery, uint32_t _depth, bool _preserveState)
|
|
|
{
|
|
|
union { bgfx_program_handle_t c; bgfx::ProgramHandle cpp; } program = { _program };
|
|
|
union { bgfx_occlusion_query_handle_t c; bgfx::OcclusionQueryHandle cpp; } occlusionQuery = { _occlusionQuery };
|
|
|
bgfx::submit(_id, program.cpp, occlusionQuery.cpp, _depth, _preserveState);
|
|
|
}
|
|
|
|
|
|
-BGFX_C_API void bgfx_submit_indirect(bgfx_view_id_t _id, bgfx_program_handle_t _handle, bgfx_indirect_buffer_handle_t _indirectHandle, uint16_t _start, uint16_t _num, int32_t _depth, bool _preserveState)
|
|
|
+BGFX_C_API void bgfx_submit_indirect(bgfx_view_id_t _id, bgfx_program_handle_t _handle, bgfx_indirect_buffer_handle_t _indirectHandle, uint16_t _start, uint16_t _num, uint32_t _depth, bool _preserveState)
|
|
|
{
|
|
|
union { bgfx_program_handle_t c; bgfx::ProgramHandle cpp; } handle = { _handle };
|
|
|
union { bgfx_indirect_buffer_handle_t c; bgfx::IndirectBufferHandle cpp; } indirectHandle = { _indirectHandle };
|
|
|
@@ -5781,20 +5781,20 @@ BGFX_C_API void bgfx_encoder_touch(bgfx_encoder_s* _encoder, bgfx_view_id_t _id)
|
|
|
return BGFX_ENCODER(touch(_id) );
|
|
|
}
|
|
|
|
|
|
-BGFX_C_API void bgfx_encoder_submit(bgfx_encoder_s* _encoder, bgfx_view_id_t _id, bgfx_program_handle_t _handle, int32_t _depth, bool _preserveState)
|
|
|
+BGFX_C_API void bgfx_encoder_submit(bgfx_encoder_s* _encoder, bgfx_view_id_t _id, bgfx_program_handle_t _handle, uint32_t _depth, bool _preserveState)
|
|
|
{
|
|
|
union { bgfx_program_handle_t c; bgfx::ProgramHandle cpp; } handle = { _handle };
|
|
|
BGFX_ENCODER(submit(_id, handle.cpp, _depth, _preserveState) );
|
|
|
}
|
|
|
|
|
|
-BGFX_C_API void bgfx_encoder_submit_occlusion_query(bgfx_encoder_s* _encoder, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_occlusion_query_handle_t _occlusionQuery, int32_t _depth, bool _preserveState)
|
|
|
+BGFX_C_API void bgfx_encoder_submit_occlusion_query(bgfx_encoder_s* _encoder, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_occlusion_query_handle_t _occlusionQuery, uint32_t _depth, bool _preserveState)
|
|
|
{
|
|
|
union { bgfx_program_handle_t c; bgfx::ProgramHandle cpp; } program = { _program };
|
|
|
union { bgfx_occlusion_query_handle_t c; bgfx::OcclusionQueryHandle cpp; } occlusionQuery = { _occlusionQuery };
|
|
|
BGFX_ENCODER(submit(_id, program.cpp, occlusionQuery.cpp, _depth, _preserveState) );
|
|
|
}
|
|
|
|
|
|
-BGFX_C_API void bgfx_encoder_submit_indirect(bgfx_encoder_s* _encoder, bgfx_view_id_t _id, bgfx_program_handle_t _handle, bgfx_indirect_buffer_handle_t _indirectHandle, uint16_t _start, uint16_t _num, int32_t _depth, bool _preserveState)
|
|
|
+BGFX_C_API void bgfx_encoder_submit_indirect(bgfx_encoder_s* _encoder, bgfx_view_id_t _id, bgfx_program_handle_t _handle, bgfx_indirect_buffer_handle_t _indirectHandle, uint16_t _start, uint16_t _num, uint32_t _depth, bool _preserveState)
|
|
|
{
|
|
|
union { bgfx_program_handle_t c; bgfx::ProgramHandle cpp; } handle = { _handle };
|
|
|
union { bgfx_indirect_buffer_handle_t c; bgfx::IndirectBufferHandle cpp; } indirectHandle = { _indirectHandle };
|