mirror of
https://github.com/defold/extension-camera
synced 2025-06-27 18:37:43 +02:00
Compare commits
7 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
5db8d5c072 | ||
|
851f3dee87 | ||
|
73c3596156 | ||
|
d58f5ec46b | ||
|
89de4ccd59 | ||
|
e32dd144b6 | ||
|
6d420fc011 |
@ -1,18 +1,10 @@
|
||||
name: "Camera"
|
||||
|
||||
platforms:
|
||||
x86_64-osx:
|
||||
osx:
|
||||
context:
|
||||
frameworks: ["AVFoundation", "CoreMedia"]
|
||||
|
||||
x86-osx:
|
||||
context:
|
||||
frameworks: ["AVFoundation", "CoreMedia"]
|
||||
|
||||
arm64-ios:
|
||||
context:
|
||||
frameworks: ["AVFoundation", "CoreMedia", "UIKit"]
|
||||
|
||||
armv7-ios:
|
||||
ios:
|
||||
context:
|
||||
frameworks: ["AVFoundation", "CoreMedia", "UIKit"]
|
||||
|
@ -1,3 +1,7 @@
|
||||
dependencies {
|
||||
compile 'androidx.core:core:1.2.0'
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation 'androidx.core:core:1.2.0'
|
||||
}
|
||||
|
@ -7,7 +7,6 @@
|
||||
#define MODULE_NAME "camera"
|
||||
|
||||
// Defold SDK
|
||||
#define DLIB_LOG_DOMAIN LIB_NAME
|
||||
#include <dmsdk/sdk.h>
|
||||
|
||||
#if defined(DM_PLATFORM_IOS) || defined(DM_PLATFORM_OSX) || defined(DM_PLATFORM_ANDROID)
|
||||
@ -71,7 +70,7 @@ static void Camera_ProcessQueue()
|
||||
if (message == CAMERA_STARTED)
|
||||
{
|
||||
// Increase ref count
|
||||
dmScript::LuaHBuffer luabuffer = {g_DefoldCamera.m_VideoBuffer, false};
|
||||
dmScript::LuaHBuffer luabuffer(g_DefoldCamera.m_VideoBuffer, dmScript::OWNER_C);
|
||||
dmScript::PushBuffer(L, luabuffer);
|
||||
g_DefoldCamera.m_VideoBufferLuaRef = dmScript::Ref(L, LUA_REGISTRYINDEX);
|
||||
}
|
||||
|
@ -34,7 +34,4 @@ tccutil reset Camera
|
||||
|
||||
## Source code
|
||||
|
||||
The source code is available on [GitHub](https://github.com/defold/extension-adinfo)
|
||||
|
||||
|
||||
## API reference
|
||||
The source code is available on [GitHub](https://github.com/defold/extension-camera)
|
||||
|
8
main/default.font
Normal file
8
main/default.font
Normal file
@ -0,0 +1,8 @@
|
||||
font: "/builtins/fonts/vera_mo_bd.ttf"
|
||||
material: "/builtins/fonts/font-df.material"
|
||||
size: 14
|
||||
antialias: 1
|
||||
alpha: 1.0
|
||||
shadow_alpha: 0.0
|
||||
shadow_blur: 0
|
||||
output_format: TYPE_DISTANCE_FIELD
|
@ -16,14 +16,19 @@ embedded_instances {
|
||||
" z: 0.0\n"
|
||||
" w: 1.0\n"
|
||||
" }\n"
|
||||
" property_decls {\n"
|
||||
" }\n"
|
||||
"}\n"
|
||||
"embedded_components {\n"
|
||||
" id: \"sprite\"\n"
|
||||
" type: \"sprite\"\n"
|
||||
" data: \"tile_set: \\\"/main/camera.atlas\\\"\\n"
|
||||
"default_animation: \\\"logo\\\"\\n"
|
||||
" data: \"default_animation: \\\"logo\\\"\\n"
|
||||
"material: \\\"/builtins/materials/sprite.material\\\"\\n"
|
||||
"blend_mode: BLEND_MODE_ALPHA\\n"
|
||||
"textures {\\n"
|
||||
" sampler: \\\"texture_sampler\\\"\\n"
|
||||
" texture: \\\"/main/camera.atlas\\\"\\n"
|
||||
"}\\n"
|
||||
"\"\n"
|
||||
" position {\n"
|
||||
" x: 0.0\n"
|
||||
@ -60,10 +65,13 @@ embedded_instances {
|
||||
data: "embedded_components {\n"
|
||||
" id: \"sprite\"\n"
|
||||
" type: \"sprite\"\n"
|
||||
" data: \"tile_set: \\\"/main/logo.atlas\\\"\\n"
|
||||
"default_animation: \\\"logo\\\"\\n"
|
||||
" data: \"default_animation: \\\"logo\\\"\\n"
|
||||
"material: \\\"/builtins/materials/sprite.material\\\"\\n"
|
||||
"blend_mode: BLEND_MODE_ALPHA\\n"
|
||||
"textures {\\n"
|
||||
" sampler: \\\"texture_sampler\\\"\\n"
|
||||
" texture: \\\"/main/logo.atlas\\\"\\n"
|
||||
"}\\n"
|
||||
"\"\n"
|
||||
" position {\n"
|
||||
" x: 0.0\n"
|
||||
@ -86,12 +94,6 @@ embedded_instances {
|
||||
" z: 0.0\\n"
|
||||
" w: 0.0\\n"
|
||||
"}\\n"
|
||||
"scale {\\n"
|
||||
" x: 1.0\\n"
|
||||
" y: 1.0\\n"
|
||||
" z: 1.0\\n"
|
||||
" w: 0.0\\n"
|
||||
"}\\n"
|
||||
"color {\\n"
|
||||
" x: 1.0\\n"
|
||||
" y: 1.0\\n"
|
||||
@ -116,8 +118,8 @@ embedded_instances {
|
||||
"blend_mode: BLEND_MODE_ALPHA\\n"
|
||||
"line_break: false\\n"
|
||||
"text: \\\"Space/Touch to toggle capture\\\"\\n"
|
||||
"font: \\\"/builtins/fonts/system_font.font\\\"\\n"
|
||||
"material: \\\"/builtins/fonts/label.material\\\"\\n"
|
||||
"font: \\\"/main/default.font\\\"\\n"
|
||||
"material: \\\"/builtins/fonts/label-df.material\\\"\\n"
|
||||
"\"\n"
|
||||
" position {\n"
|
||||
" x: 90.0\n"
|
||||
@ -140,12 +142,6 @@ embedded_instances {
|
||||
" z: 0.0\\n"
|
||||
" w: 0.0\\n"
|
||||
"}\\n"
|
||||
"scale {\\n"
|
||||
" x: 1.0\\n"
|
||||
" y: 1.0\\n"
|
||||
" z: 1.0\\n"
|
||||
" w: 0.0\\n"
|
||||
"}\\n"
|
||||
"color {\\n"
|
||||
" x: 1.0\\n"
|
||||
" y: 1.0\\n"
|
||||
@ -172,8 +168,8 @@ embedded_instances {
|
||||
"text: \\\"label\\\\n"
|
||||
"\\\"\\n"
|
||||
" \\\"\\\"\\n"
|
||||
"font: \\\"/builtins/fonts/system_font.font\\\"\\n"
|
||||
"material: \\\"/builtins/fonts/label.material\\\"\\n"
|
||||
"font: \\\"/main/default.font\\\"\\n"
|
||||
"material: \\\"/builtins/fonts/label-df.material\\\"\\n"
|
||||
"\"\n"
|
||||
" position {\n"
|
||||
" x: 90.0\n"
|
||||
|
@ -3,7 +3,6 @@ local function stop_capture(self)
|
||||
if self.cameraframe == nil then
|
||||
return
|
||||
end
|
||||
|
||||
self.cameraframe = nil
|
||||
camera.stop_capture()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user